說明
1.當要呼叫的方法不存在或權限不足時候,會自動呼叫。
2.首先要重寫__call方法,__call方法有2個參數,method和param,對應真實的方法名字和參數。
應用場景
當需要使用統一的呼叫方式,但介面又有很多的時候,就可以使用該方法了。
實例
<?php class autofelix { private function say() { echo 'hello, 我是autofelix'; } public function __call($name, $arguments) { echo '你無權呼叫' . $name . '方法'; die; } } $a = new autofelix(); $a->say(); //照理說應該報錯 //即可輸出:你無權呼叫say方法
以上就是php中__call方法的用法,希望對大家有幫助。