2009-09-14 5 views
3

私が機能を持っていると仮定します。PHP関数のパラメータリストを配列に変換できますか?

function my_function($a, $b, $c) { 
    ... 
} 

私はそれが配列であるかのように私のパラメータリストで遊ぶことができるようにしたい - ここと同じように、偽の$parameter_list変数を使用して:

function my_function($a, $b, $c) { 
    foreach ($parameter_list as $value) { 
     print $value."\n"; 
    } 
    ... 
} 

これどうやってするの?

答えて

10

func_get_args()に電話するだけです。

これは通常、可変数の引数を持つユーザー定義関数に使用されますが、「通常」の関数に使用できない理由はありません。

これは、関数の引数の数値インデックス配列を返します。パラメータ名を返す方法はありません。

+0

hm nice - これについて知りませんでした。 –

+1

ええ、PHPにはたくさんのinbuilt関数があります。私はまだ私が見つけたものには驚いています。 – cletus

関連する問題