如何在PHP中检查方法是否是静态的?

时间:2011-09-22 10:51:31

标签: php methods static

我需要知道该方法是否被声明为静态,因为它的名称和包含它的类的名称。 method_exists为静态和非静态方法提供true

2 个答案:

答案 0 :(得分:9)

这里有一个关于如何使用ReflectionMethod的更清晰的方法:

$MethodChecker = new ReflectionMethod($ClassName,$MethodName);
var_dump($MethodChecker->isStatic());

答案 1 :(得分:5)