我想通过VAR(像这样)调用类方法:PHP获得静态方法
$var = "read";
$params = array(...); //some parameter
if(/* MyClass has the static method $var */)
{
echo MyClass::$var($params);
}
elseif (/* MyClass hat a non-static method $var */)
{
$cl = new MyClass($params);
echo $cl->$var();
}
else throw new Exception();
我在阅读的PHP手册如何获取类(get_class_methods)的函数成员。但如果它的静态或不静态,我总是得到每一个没有信息的成员。
我如何确定方法的上下文?
感谢你的帮助
另请注意,PHP中支持从实例变量调用静态方法。 – JRL