PHP魔术方法__call()篇
2013-08-29 08:53
459 查看
当我们调用类中的方法时,如果方法不存在的话。__call会是运行,从而使错误不显示出来
header('Content-type:text/html;charset="utf-8"'); class Computer{ public function _run(){ echo '我正在运行中'; } /*__call方法要求参数必须是两个*/ public function __call($_methodName,$arrlist){ echo $_methodName.'()方法不存在'; print_r($arrlist); } } //采用call()方法屏蔽不存在的方法 $computer = new Computer(); /*go会传给__call方法的$_methodName参数, *go里面的参数会传给$arrlist作为数组中的参数 * */ $computer->go(3,'长了是');
相关文章推荐
- PHP魔术方法之__call与__callStatic方法
- php魔术方法__call
- PHP中的魔术方法:__construct, __destruct , __call,__get, __set, __isset, __unset , __toString, __set,__clone and __autoload
- PHP魔术方法之__call与__callStatic方法
- php用魔术方法__call实现类函数重载
- php深入学习二——魔术方法以及__call的调用
- PHP魔术方法之__call与__callStatic使用方法
- PHP魔术方法__call
- 跟着百度学PHP[4]OOP面对对象编程-15-魔术方法__call方法
- PHP中的魔术方法总结 :__construct, __destruct , __call, __callStatic,__get, __set, __isset, __unset , __sleep
- PHP中的魔术方法总结:__construct,__destruct ,__call,__callStatic,__get,__set,__isset, __unset ,__sleep,__wakeup,__toString,__set_state,__clone,__autoload
- PHP常用魔术方法(__call魔术方法:)
- PHP | 魔术方法 | __toString(),__clone(),__call(),__autoload() 详解
- php 魔术方法 __call
- PHP中的魔术方法总结 :__construct, __destruct , __call, __callStatic,__get, __set, __isset, __unset , __sleep
- PHP魔术方法之__call与__callStatic方法
- php通过魔术方法__call实现类函数重载
- PHP中的魔术方法总结 :__construct, __destruct , __call, __callStatic,__get, __set, __isset, __unset , __sleep
- PHP中的魔术方法总结 :__construct,__destruct ,__call,__callStatic,__get,__set,__isset,__unset,__sleep,__wakeup, __toString.......
- PHP 魔术方法之 __call 与 __callStatic