PHP可变参数
PHP提供了3個函數()用于檢索在函數中所傳遞的參數。
func_get_args() 返回一個提供給函數的所有參數的數組;
func_num_args() 返回提供給函數的參數數目;
func_get_arg() 返回一個來自參數的特定參數。
?
$array = func_get_args();
// 函數的所有參數的數組
$count = func_num_args();
// 函數的參數數目
$value = func_get_arg(argument_number);
// 來自參數的特定參數
?
這樣的函數結果不能作為一個參數直接給其他函數使用。要把這些函數的結果當作參數使用,必須首先把函數的結果值賦給一個變量,然后再使用這個變量。
舉個可變參數求和例子
<html><head><title> Example </title></head><body><?php function countList(){if (func_num_args() == 0){ return false; }else{$count = 0;for($i=0; $i<func_num_args(); $i++){ $count += func_get_arg($i); }return $count;}}echo countList(1, 2, 3, 4);// 輸出"10"?></body> </html>
轉載于:https://www.cnblogs.com/Genesis2018/p/9079840.html
總結
- 上一篇: C++中public、protected
- 下一篇: 搭建完全分布式的hadoop