ホームページ  >  記事  >  バックエンド開発  >  PHP の func_num_args 関数と func_get_args 関数の例

PHP の func_num_args 関数と func_get_args 関数の例

WBOY
WBOYオリジナル
2016-07-25 08:56:49700ブラウズ
この記事では、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 を連携するクラスを作成する場合、次のメソッドを使用できます:

りー


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。