PHP重载
来源:互联网 发布:c语言几次方怎么表示 编辑:程序博客网 时间:2024/05/22 19:32
php不支持函数的重载,以后也不会支持
在oop中,函数的重载有两个条件
1、参数的个数不同——php支持参数缺省(默认参数),无法用参数个数区别
2、参数的类型不同——php是弱类型语言,会根据上下文自动做类型转换
但支持对象方法的覆盖(或叫重写)override ,这种也可以叫‘重载’做‘重新装载’。子类中覆盖父类中的方法,参数个数可以不同。
在oop中,函数的重载有两个条件
1、参数的个数不同——php支持参数缺省(默认参数),无法用参数个数区别
2、参数的类型不同——php是弱类型语言,会根据上下文自动做类型转换
所以,php不可能支持函数的重载。
<?phpfunction myFun($var, $var2 = "waht?", $var3 = 2000, $var4 = 'ABC', $var5 = ""){echo "var = ".$var, "<br />";echo "var2 = ".$var2, "<br />";echo "var3 = ".$var3, "<br />";echo "var4 = ".$var4, "<br />";echo "var5 = ".$var5, "<br />";echo "<p>-------------------------------------</p>";}$x = 09;myFun($x);myFun(234);myFun(1, 3, 4, 5);myFun(0, 'G', "lol", 900000, 0.0000);?>
但支持对象方法的覆盖(或叫重写)override ,这种也可以叫‘重载’做‘重新装载’。子类中覆盖父类中的方法,参数个数可以不同。
- PHP重载
- php 重载
- PHP 重载
- PHP重载
- PHP重载
- PHP重载
- php重载
- php 重载
- PHP的伪重载
- PHP 函数重载
- PHP的伪重载
- PHP的伪重载
- PHP重载构造函数
- php 函数重载
- 重载 重写 php
- php函数重载
- PHP 方法重载例子
- php实现方法重载
- hdu2199Can you solve this equation? (浮点型二分查找)
- HDU 2014 - 青年歌手大奖赛_评委会打分(统计)
- WEB初试开发之学生管理系统总结
- c++ 程序的调试与运行
- 《#诗盗#~股哥》
- PHP重载
- Unit test学习总结
- cocos2d-x嵌入lua
- 《#诗盗#~暗链》
- NSMutableDictionary和NSDictionary的常用方法
- HDU 2015 - 偶数求和
- 我来看python
- Web所有父窗体与子窗体的交互方法列举(子调用父窗体函数)
- 20-JAVA面向对象-继承