返回方法名称

时间:2008-11-30 16:39:15

标签: php

我正在使用以下内容来查看在我的开发中列出各种方法

print basename(__FILE__) . "::serve_table()"

是否有任何函数能够返回类方法的名称,所以我不必每次都删除它?

3 个答案:

答案 0 :(得分:8)

使用__FUNCTION____LINE__以及__CLASS____METHOD__

答案 1 :(得分:2)

您可以使用debug_backtrace提供的信息,它提供数组中的堆栈跟踪。

答案 2 :(得分:1)

我不理解你是否需要一种方法来列出一个类的所有方法,或者你是否需要检索你刚刚调用的方法名。

如果是前者,使用反射:

$class = new ReflectionCLass("classname");
$methods = $class->getMethods();
foreach($methods as $m)
    print $m->getName();