PHPが関数パラメータの数を外部から取得_PHPチュートリアル

WBOY
リリース: 2016-07-21 14:51:51
オリジナル
833 人が閲覧しました

関数戦争($a,$b,$c)

{

$n = func_num_args();

エコー$n;

}

戦争(1,2,3);

func_num_args() この関数は関数内のパラメータの数のみを取得できますが、関数の外部では関数のパラメータの数を取得する方法はありませんか?

------------------------------------------------- ----------------------------------
func_num_args() はホスト関数に渡されるパラメーターの数を取得します

------------------------------------------------- ----------------------------------
func_num_args() が取得するのは、事前定義された数ではなく、実際に渡されたパラメーターの数であるため、「外部取得」などというものは存在しないはずです
PHPコード

関数 War()

{

$n = func_num_args();

エコー$n;

}

戦争(1,2,3);

戦争(1,2,3,4);

戦争(1,2);
-------------------------------------------------- ----------------------------------
どうしても「外部から取得」したい場合は、カスタム関数のアノテーションを使用し、リフレクションを使用して取得できます

PHPコード
/**
* カスタム関数
*
* @param 文字列 $a
* @param 文字列 $b
* @param 文字列 $c
*/
関数 War($a,$b,$c){}

/**
※とあるカスタム機能2
*
* @param s…

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/371715.html技術記事 function War($a,$b,$c) { $n = func_num_args(); echo $n; } War(1,2,3); この関数は関数内のパラメータの数しか取得できません。ではありません関数の外で取得する方法はありますか...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!