ホームページ  >  記事  >  バックエンド開発  >  PHPのパラメータの数が不明な問題を解決する方法

PHPのパラメータの数が不明な問題を解決する方法

藏色散人
藏色散人オリジナル
2020-08-18 10:44:193139ブラウズ

php パラメータの数が不確実である場合の解決策: 1. "func_num_args" 関数を通じて実際のパラメータの数を返す; 2. "func_get_arg" 関数を通じて特定の実パラメータを返す; 3. " func_get_args" 関数 実際のパラメータの配列。

PHPのパラメータの数が不明な問題を解決する方法

推奨: 「PHP ビデオ チュートリアル

関数パラメータの数が不確実である問題の解決策php で

func_num_args: 実パラメータの数を返します;

func_get_arg: 特定の実パラメータを返し、実パラメータのインデックスを渡す必要があります (つまり、 func_num_args によって返される配列内のこの時点のパラメータのインデックス Index);

func_get_args: 実際のパラメータの配列を返します;

Chestnut

function add(){
$args = func_get_args()
print_r($args);
}

1.実際のパラメータを定義せずに関数を作成すると、呼び出し側が定義しないことがあります。どのパラメータを渡すべきか混乱しています。

2. 使用することをお勧めします...$args

function add(…$args){
print_r($args);
}

Note,

1. 複数のパラメーターが add() に渡されると、関数の内部 $args は配列です。

関数は内部的に呼び出されます...$args は関数パラメーターに解析されます

2. それは...[ ]内部 $args は通過です...次の配列

...$args はパラメータを結合して配列を形成するために使用されます. 関数を呼び出すとき...$args は、配列を関数のパラメータに展開するために使用されます。まさに逆のプロセスです。

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

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