首页 > 编程知识 正文

php如何获取类所有方法(php获取类名)

时间:2023-12-24 12:05:36 阅读:320628 作者:UROX

本文目录一览:

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

类的所有的变亮名,并组成一个数组

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。