php 中的可變參數函數和可選參數函數的講解


1)可選參數函數.例如:

 

1
2
3
4
5
6
7
8
9
10
11
<?php
function add( $var1 , $var2 , $var3 =0, $var4 =0)
{
      return $var1 + $var2 + $var3 + $var4 ;
}
echo add(1,1);    //輸出2
echo add(1,1,1); //輸出3
echo add(1,1,1,1); //輸出4
echo add(1);      //出錯:必須給出參數2
echo add(1,1,,1); //出錯:不能漏掉一個可選參數而給出列表中最后一個可選參數
?>

因為$var3和$var4在在定義函數是給出了默認值,如果不給他們傳值,就是用默認值,所有是可選的.

2)可變參數函數

1
2
3
4
5
6
7
8
9
10
11
12
<?php
      function variable()
          {
                   echo func_num_args();         //輸出參數個數
                   $varArray = func_get_args;     //獲取參數,返回參數數組
                    foreach ( $varArray as $value )
                      echo $value ;
                   
                      echo func_get_arg;       //獲取單個參數
                    
          }
?>

以上就是php 中的可變參數函數和可選參數函數的講解的詳細內容,更多請關注php中文網其它相關文章!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM