🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
魔术方法__call()在调用不存在或不可访问的方法时会被调用。它接收两个参数,一个是调用的方法的名字,一个是包含函数参数的数组。我们可以使用这种方法调用子对象中得同名函数。 <?php class Test { public $name = 'gaochangjian'; public function __call($name,arguments) { var_dump(arguments); } } $gao = new Test; $gao->test(1); ?> 注意$val是个数组 常常和call_user_func_array()一起用 public function __call($name, $arguments) { return call_user_func_array([$this->_querier,$name],$arguments); }