有没有办法按名称调用静态类/方法?
例:
$name = 'StaticClass'; ($name)::foo();
我有一些类,我保留所有静态方法,我想用这种方式调用它们.
$name::foo()
从PHP5.3开始是可能的.在早期版本中,您必须使用
call_user_func(array($classname,$methodname))
你可以使用call_user_func函数做这样的事情
它看起来像下面这样
$name = 'staticClass'; call_user_func(array($name, 'foo'));
希望这可以帮助