関数戦争($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…