func_get_args
| 解説 | 関数の引数リストを配列として取得する |
|---|---|
| 書式 | array func_get_args( void ) |
array func_get_args( なし ) |
|
| 引数 |
void
なし
|
| 返値 | 引数リストの配列 |
func_get_args()は、ユーザ定義関数の引数リストを配列として返す関数です。
void
なし
func_get_args()として使用します。
※これらの関数はPHP4で追加されたため、PHP3では可変長の引数をサポートしていません。
func_get_arg()関数・func_num_args()関数と組み合わせて使用する事でユーザ定義関数に可変長の引数を取る事ができるようになります。
参考関数
func_get_arg()---- 関数の引数リストから要素を1つ取得するfunc_num_args()---- 関数に渡された引数の数を取得する
サンプルスクリプト
簡単な利用例
<?php
function foo(){
$arg_num = func_num_args(); // 引数の数を取得
$arg_list = func_get_args(); // 引数リストを配列に格納
for ($i=0; $i<$arg_num; $i++) { // 引数の数分ループ
echo $arg_list[$i]."<br />\n";
}
};
foo("abc",123,"cat");
?>
出力結果
abc
123
cat
123
cat


