php的 __call方法如何使用
2022-06-06PHP
php __call方法是调用未定义的方法时调用的,使用语法如“$foo->__call('test', array(1, "2", 3.4, true))”,也就是相当于“$foo->test(1, "2", 3.4, true)”。
class dosome{ public function search(){ //TODO } public function __call($method, $parameters){ //这里的method便是对应的方法,即"->"后面的字符串,$parameters是通过这个方法传过来的参数 } } $dosome = new dosome(); $keyword = 'VR'; $dosome->search($keyword); //当调用当前对象不存在的方法时,会转向__call $dosome->operate();
很赞哦! ()