如何让PHP反射告诉我类方法是否是静态的?

时间:2011-02-14 16:50:53

标签: php reflection static-methods

  

可能重复:
  Php Check If a Static Class is Declared

鉴于此课程:

class TestClass {

    public function displayNormal() {
        return 'test';
    }

    public static function displayStatic() {
        return 'test';
    }

}

我用这段代码反思:

$reflector = new ReflectionClass('TestClass');
$methods = $reflector->getMethods();
foreach ($methods as $method) {
    qdev::showArray($method, __FILE__, __LINE__);
}

给出了一系列有关其方法的数据:

name: displayAsDocumentation
class: DqlItems

name: displayAsDocumentationSTATIC
class: DqlItems

但是,根据这些信息,我无法确定方法是否是静态的。

我需要改变哪些方式来反映对象,以便它告诉我类方法是否是静态的?

1 个答案:

答案 0 :(得分:3)