php パラメータの数が不確実である場合の解決策: 1. "func_num_args" 関数を通じて実際のパラメータの数を返す; 2. "func_get_arg" 関数を通じて特定の実パラメータを返す; 3. " func_get_args" 関数 実際のパラメータの配列。
推奨: 「PHP ビデオ チュートリアル 」
関数パラメータの数が不確実である問題の解決策php で
func_num_args: 実パラメータの数を返します;
func_get_arg: 特定の実パラメータを返し、実パラメータのインデックスを渡す必要があります (つまり、 func_num_args によって返される配列内のこの時点のパラメータのインデックス Index);
func_get_args: 実際のパラメータの配列を返します;
Chestnut
function add(){ $args = func_get_args() print_r($args); }
1.実際のパラメータを定義せずに関数を作成すると、呼び出し側が定義しないことがあります。どのパラメータを渡すべきか混乱しています。
2. 使用することをお勧めします...$args
function add(…$args){ print_r($args); }
Note,
1. 複数のパラメーターが add() に渡されると、関数の内部 $args は配列です。
関数は内部的に呼び出されます...$args は関数パラメーターに解析されます
2. それは...[ ]内部 $args は通過です...次の配列
...$args はパラメータを結合して配列を形成するために使用されます. 関数を呼び出すとき...$args は、配列を関数のパラメータに展開するために使用されます。まさに逆のプロセスです。
以上がPHPのパラメータの数が不明な問題を解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。