代码改变世界

php可变参数函数

2009-02-22 22:19  Iron  阅读(469)  评论(0编辑  收藏  举报
func_get_args  
  (PHP   4   )  
   
  func_get_args   --     Returns   an   array   comprising   a   function's   argument   list    
  Description  
  array   func_get_args   (   void)  
   
   
  Returns   an   array   in   which   each   element   is   the   corresponding   member   of   the   current   user-defined   function's   argument   list.   func_get_args()   will   generate   a   warning   if   called   from   outside   of   a   function   definition.    
   
   
   
  <?php  
  function   foo()   {  
          $numargs   =   func_num_args();  
          echo   "Number   of   arguments:   $numargs<br>\n";  
          if   ($numargs   >=   2)   {  
          echo   "Second   argument   is:   "   .   func_get_arg   (1)   .   "<br>\n";  
          }  
          $arg_list   =   func_get_args();  
          for   ($i   =   0;   $i   <   $numargs;   $i++)   {  
          echo   "Argument   $i   is:   "   .   $arg_list[$i]   .   "<br>\n";  
          }  
  }    
   
  foo   (1,   2,   3);  
  ?>  
     
   
   
   
  func_get_args()   may   be   used   in   conjunction   with   func_num_args()   and   func_get_arg()   to   allow   user-defined   functions   to   accept   variable-length   argument   lists.    
   
  注:   This   function   was   added   in   PHP   4.