本文实例讲述了PHP利用func_get_args和func_num_args函数实现函数重载的方法。分享给大家供大家参考。具体方法分析如下:
学习php的朋友都知道php本身是没有函数重载这一说的,更没说像java,c那样使用方法,但如果我们深入了解一下会发现可以在php中使用func_get_args()和func_num_args()函数实现函数重载,下面来举两个函数重载例子.这两个函数实现函数的重载.
1、默认参数,如果一个函数里面,这不是必须参数,而添加相应的默认值,就可以完成相应的功能,代码如下:
function overloadFun1($var1)
{
echo $var1;
}
function overloadFun2($var1,$var2)
{
echo $var1+$var2;
}
}
$test=new OverLoad();
$test->overloadFun()."<br />".
$test->overloadFun(1)."<br />".
$test->overloadFun(1,2)."<br />";
?>
希望本文所述对大家的PHP程序设计有所帮助。
新闻热点
疑难解答