(PHP 4, PHP 5)
func_get_args — 関数の引数リストを配列として返す
関数の引数リストを配列で取得します。
この関数は func_num_args() および func_get_arg() と組み合わせて使用され、 これによりユーザ定義の章において可変長の引数リストを使用することができるようになります。
配列を返します。この配列の各要素は、 現在のユーザ定義関数の引数リストにおける対応するメンバのコピーとなります。
バージョン | 説明 |
---|---|
5.3.0 | この関数はパラメータリスト内で使用できるようになりました。 |
ユーザ定義関数の外部からコールされた際に警告を発生します。
例1 func_get_args() の例
<?php
function foo()
{
$numargs = func_num_args();
echo "引数の数: $numargs<br />\n";
if ($numargs >= 2) {
echo "二番目の引数は: " . func_get_arg(1) . " です。<br />\n";
}
$arg_list = func_get_args();
for ($i = 0; $i < $numargs; $i++) {
echo "引数 $i は: " . $arg_list[$i] . " です。<br />\n";
}
}
foo(1, 2, 3);
?>
注意: この関数は、 カレントスコープに依存してパラメータの詳細を決定しますので、 関数パラメータとして使用することはできません。 もし、この値を渡さなければならない場合、戻り値を変数に割り当て、 その変数を渡してください。
注意: この関数は、渡された引数のみのコピーを返します。 デフォルトの(渡されていない)引数については考慮しません。