この記事では、PHP の可変関数パラメーターに関連する 2 つの関数、func_num_args 関数と func_get_args 関数を紹介します。必要な方は参照してください。
まず、func_num_args 関数を見てみましょう。 関数: 関数に渡されたパラメータの数を返します。 構文: int func_num_args (void)。 説明: 現在定義されている関数に渡されるパラメーターの数を返します。 func_get_arg() は、この関数が関数定義外から呼び出された場合に警告を生成します。 func_num_args() を func_get_arg() および func_get_args() と組み合わせて使用すると、ユーザー定義関数が可変長の引数リストを受け入れることができます。このうち、func_get_arg() はパラメータ リストから項目を返します。構文: int func_get_arg (int arg_num) は、関数を定義するパラメータ リストの arg_num 番目のパラメータを返します。パラメータは 0 から始まります。また、関数定義の外でこの関数を呼び出すと警告が生成され、arg_num が関数によって実際に渡されるパラメーターの数よりも大きい場合にも警告が生成され、FALSE が返されます。 func_get_args() 関数と func_get_arg() 関数の違いを見てみましょう。 func_get_args() 関数は配列を返します。配列の各要素は、現在のユーザー定義関数のパラメーター列の数に相当します。 PHP クラスを構築するとき、これら 3 つの関数を柔軟に使用して、より良いコードを書くことができます。 たとえば、PHP と MYSQL を連携するクラスを作成する場合、次のメソッドを使用できます: りー |