« PHP:get_defined_functions()関数 | メイン | PHP:function_exists()関数 »
2006年02月16日
PHP:func_get_arg()関数・func_get_args()関数・func_num_args()関数
func_get_arg()関数
関数に渡された引数のリストから、指定番目の値を返します。
func_get_args()関数
関数に渡された引数のリストを配列で返します。
func_num_args()関数
関数に渡された引数の数を返します。
※ユーザー定義関数に渡す引数の数が決まってない際に、よく使う関数です。
function allSum(){
$result = 1;
for($i=0; $i<func_num_args(); $i++){
$result += func_get_arg($i);
}
return $result;
}
//引数全てを足した値を返すユーザー定義関数です。
//引数の数の分だけ、forループを実行します。
$value = allSum(1, 2, 3, 4, 5);
print $value;
※上記の結果、「16」を出力します。
投稿者 wing : 2006年02月16日 23:37