php 魔术方法 __call
2016-03-14 13:57
621 查看
PHP5默认不支持方法的重载
所以利用__call来实现
所以利用__call来实现
class A{ public function test1($parameters){ echo '接收一个参数'; echo "<br/>"; var_dump($parameters); } public function test2($parameters){ echo '接收两个参数'; echo "<br/>"; var_dump($parameters); } //这里提示一个__call //_call 当一个对象调用某个方法,而该方法不存在, //则系统会自动调用__call function __call($method,$parameters){ var_dump($parameters); if($method=="test"){ if(count($parameters)==1){ $this->test1($parameters); }else if(count($parameters)==3) { $this->test2($parameters); } } } }
相关文章推荐
- thinkphp 常见问题收集
- php var_dump 打印不全,且中文乱码解决方法
- PHP学习笔记(3)-Zend Studio安装和汉化
- PHP学习笔记(3)-Zend Studio安装和汉化
- ntp
- PHP 数组
- PHP Ajax
- PHP Function参数传递
- PHP OOP
- CI框架源代码阅读笔记5 基准測试 BenchMark.php
- php mysql PDO使用
- file的getPath getAbsolutePath和getCanonicalPath的不同
- phpMyAdmin正确的安装配置
- YII Framework框架教程之国际化实现方法
- PHP一个典型的闭包实例
- YII Framework框架教程之缓存用法详解
- php 调用远程url的六种方法小结
- PHP实现异步调用方法研究
- JPHP
- YII Framework框架教程之安全方案详解