関数の複数のパラメータを取得する
php メソッド: 1. func_num_args 関数を通じて関数に渡されたパラメータの合計数を返します; 2. func_get_args 関数を通じて渡された関数のパラメータ リストを返します; 3. func_get_arg 関数を介して渡された関数からパラメータ リストを返します。パラメータ リストはパラメータ値を返します。
この記事の動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター
php はどのようにして関数のパラメータ??
関数パラメータを動的に取得するための PHP メソッド:
1. func_num_args - 関数に渡されるパラメータの合計数を返します
int func_num_args ( void )
例
<?php function demo () { $numargs = func_num_args (); echo "参数个数为: $numargs \n" ; } demo ( 'a' , 'b' , 'c' );
実行結果
パラメータの数: 3
2 func_get_args — 関数に渡されるパラメータリストを返します
array func_get_args ( void )
Example
<?php function demo () { $args = func_get_args(); echo "传入的参数分别为:"; var_dump($args); } demo ( 'a' , 'b' , 'c' );
実行結果
渡されるパラメータは:
array (size=3) 0 => string 'a' (length=1) 1 => string 'b' (length=1) 2 => string 'c' (length=1)
3. func_get_arg — パラメータインデックスに従ってパラメータリストからパラメータ値を返します
mixed func_get_arg ( int $arg_num )
Example
<?php function demo () { $numargs = func_num_args (); echo "参数个数为: $numargs <br />" ; $args = func_get_args(); if ( $numargs >= 2 ) { echo "第二个参数为: " . func_get_arg ( 1 ) . "<br />" ; } } demo ( 'a' , 'b' , 'c' );
実行結果
パラメータの数は: 3
2 番目のパラメータは: b
推奨学習:「PHP ビデオ チュートリアル##」 #"
以上がPHPで関数にあるパラメータの数を取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。