zl程序教程

您现在的位置是:首页 >  后端

当前栏目

PHP小技巧之函数重载

PHP 函数 技巧 重载
2023-06-13 09:15:27 时间

1.可以使用func_get_args()和func_num_args()这两个函数实现函数的重载!!

PHP代码:

复制代码代码如下:


functionrewrite(){  
           $args=func_get_args();  
           if(func_num_args()==1){  
                   func1($args[0]);  
           }elseif(func_num_args()==2){  
                   func2($args[0],$args[1]);  
           }  
   }  
   functionfunc1($arg){  
           echo$arg;  
   }  
   functionfunc2($arg1,$arg2){  
           echo$arg1,"",$arg2;  
   }  
   rewrite("PHP");//调用func1  
   rewrite("PHP","China");//调用func2

2.使用默认值,从而根据输入,得到自己想要的结果:

复制代码代码如下:


functiontest($name="小李",$age="23"){ 
       echo$name." ".$age; 
       } 

   test(); 
   echo"<br/>"; 
   test("a"); 
   echo"<br/>"; 
   test("a","b");