2014-10-09 60 views

回答

5

The docs say您只需将null作为第一个参数invokeArgs即可执行静态方法。

protected static function getMethod($name) { 
    $class = new ReflectionClass('MyClass'); 
    $method = $class->getMethod($name); 
    $method->setAccessible(true); 
    return $method; 
} 

public function testMakeMePublic() { 
    $foo = self::getMethod('makeMePublic'); 
    $foo->invokeArgs(null, $args); 
    ... 
} 
相关问题