本文目录一览:
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
类的所有的变亮名,并组成一个数组