这个问题让我对使用语言结构和PHP的魔术方法感到好奇.我创建了一个演示代码:
scopeList(); } } public static function __callStatic($method, $parameters) { $instance = new static; call_user_func_array([$instance, $method], $parameters); } } //Testing::list(); $testing = new Testing(); $testing->list();
为什么Testing::list()
抛出语法错误而$testing->list()
不是?
由于php保留的关键字都应该失败?