我正在使用以下内容来查看在我的开发中列出各种方法
print basename(__FILE__) . "::serve_table()"
是否有任何函数能够返回类方法的名称,所以我不必每次都删除它?
答案 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();