本文目錄一覽:
php 列中一個類文件中所有的方法
get_class_methods這個函數可以,PHP5手冊有實例。這裡是在線版的手冊,
php 怎麼獲取當前函數名稱 ?
php提供的一些系統常量可以完成這些
php獲取當前方法名(函數名) __FUNCTION__
php獲取當前類名 __CLASS__ 或者 get_class($this);
php獲取本類所有的方法名 get_class_methods($this);實例如下
class Test{
function kkk(){
return get_class_methods(Test);
}
function meme(){
}
function myfunction(){
}
}
$y=new Test();
print_r($y-kkk());
返回結果如下
Array ( [0] = kkk [1] = meme [2] = myfunction )
php獲取類中所有的成員屬性,返回一個數組 get_class_vars(class name); 實例如下
class Test{
public $tt=”dddd”;
public $aa=”aaaaaaaa”;
function kkk(){
return get_class_vars(Test);
}
}
$y=new Test();
print_r($y-kkk());
返回結果如下
Array ( [tt] = dddd [aa] = aaaaaaaa )
PHP怎麼獲取很多Class文件裡面所有Class的方法?
實例化這個class,然後就可以調用class裡面的所有方法了。
實例化的方法:
首先在需要調用的php文件裡面用include引入這個class文件。
include ‘你的class文件’;
然後進行實例化,比如class名為test。
$m = new test();
實例化後可以調用class裡面的任何方法,例如有個方法名為zhidao。
$m-zhidao();
這樣就成功的完成了。
php獲取、檢查類名、函數名、方法名的函數方法
1.function_exists()
–
Return
TRUE
if
the
given
function
has
been
defined
2.is_callable()
–
檢測參數是否為合法的可調用結構
3.class_exists()
–
檢查類是否已定義
4.method_exists()
–
檢查類的方法是否存在
__FUNCTION__
函數名稱(PHP
4.3.0
新加)。自
PHP
5
起本常量返回該函數被定義時的名字(區分大小寫)。在
PHP
4
中該值總是小寫字母的。
__CLASS__
類的名稱(PHP
4.3.0
新加)。自
PHP
5
起本常量返回該類被定義時的名字(區分大小寫)。在
PHP
4
中該值總是小寫字母的。
__METHOD__
類的方法名(PHP
5.0.0
新加)。返回該方法被定義時的名字(區分大小寫)。
註:這些常量前後均是兩個下劃線。
get_class(class
name);//取得當前語句所在類的類名
get_class_methods(class
name);//取得class
name
類的所有的方法名,並且組成一個數組
get_class_vars(class
name);//取得class
name
類的所有的變亮名,並組成一個數組
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/286832.html