func_num_args 関数 function – 関数に渡されるパラメーターの数を返します。その構文は次のとおりです : 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 にリンクされたクラスを作成する場合、次のコードを作成できます。コード
コードは次のとおりです:
true