PHP采用了__call()内置方法来屏蔽对象调用方法时产生的错误。当对象调用一个不存 在的方法时,会自动调用__call()方法。
<?php class Computer { public function _run() { echo '运行'; } //采用__call()方法屏蔽调用 //__call()里面有两个参数 private function __call($_methodName,$_argList) { echo $_methodName.'()方法不存在'; print_r($_argList); } } $computer = new Computer(); $computer->_go(); ?>