本文實例講述了PHP5.6新增加的可變函數參數用法。分享給大家供大家參考,具體如下:
今天無事,看了下PHP手冊。發現PHP版本更新增加不少東西。下面就說說其中的PHP5.6更新中新增加的可變函數參數。
代碼1:
function sum(...$numbers){ $acc = 0; foreach( $numbers as $number ) { $acc += $number; } return $acc;}echo sum(1,2,3,4);
代碼1結果:
10
代碼1解析:
方法函數從PHP5.6開始,函數參數可以使用三個點省略。傳遞的參數在函數方法中以數組的形式操作。
代碼2:
function sumNumber($a,$b ){ echo $a + $b; echo "/n";}sumNumber(...[1,2]);$a = [1,2];sumNumber(...$a);
代碼2結果:
33
代碼2解析:
調用時可以使用三個點加數組的方式,不影響正常使用。
希望本文所述對大家PHP程序設計有所幫助。
新聞熱點
疑難解答
圖片精選