関数 func_num_args
関数 func_num_args は、現在のユーザー定義関数に渡された引数の数を取得することを可能にします。この関数は関数内でのみ動作し、パラメータを必要としません。
構文
func_num_args();
例
関数を作成し、渡された引数の数を出力します:
<?php
function testArgs() {
echo func_num_args();
}
testArgs(1, 2, 3);
?>
コード実行結果:
3
例
パラメータのない関数で引数の数を確認します:
<?php
function noArgs() {
echo func_num_args();
}
noArgs();
?>
コード実行結果:
0
例
可変長引数を処理するために func_get_args と一緒に使用します:
<?php
function sumAll() {
$count = func_num_args();
$args = func_get_args();
$sum = 0;
for ($i = 0; $i < $count; $i++) {
$sum += $args[$i];
}
return $sum;
}
echo sumAll(1, 2, 3, 4);
?>
コード実行結果:
10
関連項目
-
関数
func_get_args,
渡された引数の配列を返す関数 -
関数
func_get_arg,
インデックスで指定された特定の引数を返す関数