2012年01月09日に投稿

[PHP] 実行中の関数に渡された引数を全て取得する(可変個の引数に対応する関数を作る)

function 構文において、function hoge($arg1, $arg2){ … } と定義すれば $arg1 と $arg2 はその関数の中で引数として利用可能ですが、可変個の引数を受け付けたい場合にはこの方法ではアクセスできません。可変個の引数にアクセスするにはfunc_get_args関数を利用します。

func_get_args 関数は引数を取りません。そのまま実行すると実行中の関数に渡されている引数を配列として返却します。具体的な実行結果を示します。

出力結果を見ると全ての引数が取得できていることが分かります。

関連記事

Leave a Reply