PHPで関数にあるパラメータの数を取得する方法

藏色散人
リリース: 2023-03-13 10:58:01
オリジナル
2498 人が閲覧しました

関数の複数のパラメータを取得する

php メソッド: 1. func_num_args 関数を通じて関数に渡されたパラメータの合計数を返します; 2. func_get_args 関数を通じて渡された関数のパラメータ リストを返します; 3. func_get_arg 関数を介して渡された関数からパラメータ リストを返します。パラメータ リストはパラメータ値を返します。

PHPで関数にあるパラメータの数を取得する方法

この記事の動作環境: 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 ( &#39;a&#39; , &#39;b&#39; , &#39;c&#39; );
ログイン後にコピー

実行結果

パラメータの数: 3

2 func_get_args — 関数に渡されるパラメータリストを返します

array func_get_args  ( void )
ログイン後にコピー

Example

<?php
function demo ()
{
  $args = func_get_args();
  echo "传入的参数分别为:";
  var_dump($args);
}
demo ( &#39;a&#39; , &#39;b&#39; , &#39;c&#39; );
ログイン後にコピー

実行結果

渡されるパラメータは:

array (size=3)
  0 => string &#39;a&#39; (length=1)
  1 => string &#39;b&#39; (length=1)
  2 => string &#39;c&#39; (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 ( &#39;a&#39; , &#39;b&#39; , &#39;c&#39; );
ログイン後にコピー

実行結果

パラメータの数は: 3

2 番目のパラメータは: b

推奨学習:「PHP ビデオ チュートリアル##」 #"

以上がPHPで関数にあるパラメータの数を取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート