这两个函数实现函数的重载!!
1、默认参数
从这个上面就可以看到,如果一个函数里面,对不是必须参数,添加相应的默认值,就可以完成相应的功能。
代码如下 | 复制代码 |
function overloadFun($param1, $param2 = '1',$param3 = true) |
利用函数func_get_args()和call_user_func_array()
PHP代码:
代码如下 | 复制代码 |
function rewrite() { |
2.使用默认值,从而根据输入,得到自己想要的结果:
代码如下 | 复制代码 |
function test($name="小李",$age="23"){ echo $name." ".$age; } test(); echo " "; test("a"); echo " "; test("a","b"); |
3.利用__call($name, $arg) 函数进行处理。
代码如下 | 复制代码 |
function overloadFun2($var1,$var2) |
有了这样的方法之后我们就可以利用它们来实现简单函数重载了,但有一点要注明的是php 作为一种弱类型语言,本身不能像强类型如java ,c++那样,直接的实现重载,至少现在不可以以后版本会不会有我们不知道,
恋爱进行时九游版
恋爱进行时九游版是一款以模拟恋爱玩法为核心的角色扮演手游,精
皇室对决fr(Null’s Royale)
皇室对决fr,即皇室战争的私服变态版本,在该版本中玩家能够拥
养了个猫联机版游戏
养了个猫小游戏一个猫咪主题的模拟经营类型的手游,在游戏中我那
模拟山羊收获日小米版
模拟山羊收获日小米版是一个极其魔性的手机游戏,在游戏中玩家将
女配逆袭之素衣
女配逆袭之素衣是一款恋爱养成冒险的一款游戏,可以角色扮演,在