PHP的“重载方法”
来源:互联网 发布:软件设计师挂靠价格 编辑:程序博客网 时间:2024/04/27 14:33
PHP可以有重写(覆盖)方法,但却没有重载方法,如果我们需要“重载”这样的功能,怎么办呢?
重载方法是函数名一样,函数类型,参数个数,参数类型不完全一样的方法。
利用func_get_args()函数可以实现“重载”功能,请看如下代码:
<?phpclass calculate{public function overload(){$arr = func_get_args();$count = count(func_get_args());switch($count){case 1:echo ($arr[0] * 3.14);break;case 2:echo ($arr[0] * $arr[1]);break;}}}$ob = new calculate();$ob->overload(2); echo '<br/>';$ob->overload(2,3);?>运行结果:
6.28
6
【归纳总结】func_get_args()能将传进来的参数转化为数组,通过数组的操作巧妙实现“重载”功能。
0 0
- PHP的“重载方法”
- php 5 方法的重载
- PHP 面向对象的方法重载
- PHP中实现重载的方法
- PHP 面向对象的方法重载
- PHP 方法重载例子
- php实现方法重载
- php方法重载
- PHP 重载方法 __call()
- paip.编程语言方法重载实现的原理及python,php,js中实现方法重载
- 方法重载- Java vs PHP
- 05-php中的方法重载
- PHP属性重载,魔术方法
- PHP 面向对象:方法重载
- PHP那些事:面向对象的方法重载
- 关于PHP中类方法的重载问题
- PHP的伪重载
- PHP的伪重载
- 2015百度校园招聘软件研发类笔试题(笔试时间:2014-9-14,西安、哈尔滨、大连站)
- ios7点击statusBar返回列表顶部
- 利用数据结构中的桟 实现十进制 转为 二 到 十六 之间任何进制 的方法
- HDU 1093 A+B for Input-Output Practice (V)
- hdu 5012 Dice(隐式图搜索)
- PHP的“重载方法”
- mongodb和magento的整合!
- windows批处理脚本
- printf设置字体终端输出颜色
- 理解C语言-第21课-指针基础
- test
- 黑马程序员——IO流
- 传统老俗话
- POJ 2484 A Funny Game(博弈)