函数重载的替代方法-伪重载,下面看一个具体的实例代码。
<? php//函数重载的替代方法-伪重载////确实,在PHP中没有函数重载这个概念,让很多时候我们无法进行一些处理,甚至有时候不得不在函数后面定义好N个参数//在看到了func_get_arg,func_get_args,func_num_args,这三个函数的时候,你们是不是想起了什么?function testOne ( $a ) { echo (' 一个<div style="color:transparent">本&文来源gaodai^.ma#com搞#代!码网</div><strong>搞gaodaima代码</strong>参数就这样 ');}function testTwo ( $a , $b ){ echo (' 两个参数的就这样 ');}function testThree ($a, $b, $c ) { echo (' 黑黑,这是三个参数的 ');}function test () { $argNum = func_num_args (); // 这一段其实可以用 $_arg = func_get_args() 来获得所有的参数,只是要用数组而已,不方便我下面的表达,呵呵 for ( $i = 0 ; $i test1( $_arg [ 0 ] ); break ; case 2 : $this -> test2( $_arg [ 0 ] , $_arg [ 1 ]); break ; default : $this -> a = 0 ; $this -> b = 1 ; break ; } } function test1 ($a) { $this -> a = $a ; } function test2 ($a, $b) { $this -> a = $a ; $this -> b = $b ; }}?>
以上所述就是本文的全部内容了,希望大家能够喜欢。