function War($a,$b,$c)
{
$n = func_num_args();
echo $n;
}
War(1,2,3);
func_num_args()這個函數只能在函數裡面擷取參數個數而不能在函數外部擷取,有什麼方法能在外部擷取函數參數的個數呢?
--------------------------------------------------------------------------------
func_num_args()得到的是傳遞給宿主函數的參數個數
--------------------------------------------------------------------------------
func_num_args()得到的是實際傳遞的參數個數,而不是預定義個數,所以不應該有“外部獲得”的說法
PHP code
function War()
{
$n = func_num_args();
echo $n;
}
War(1,2,3);
War(1,2,3,4);
War(1,2);
--------------------------------------------------------------------------------
實在要在“外部擷取”倒是可以利用自訂函數的注釋,用反射來擷取
PHP code
/**
* 某自訂函數
*
* @param string $a
* @param string $b
* @param string $c
*/
function War($a,$b,$c){}
/**
* 某自訂函數2
*
* @param s……
http://www.bkjia.com/PHPjc/371715.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/371715.htmlTechArticlefunction War($a,$b,$c) { $n = func_num_args(); echo $n; } War(1,2,3); func_num_args()這個函數只能在函數裡面擷取參數個數而不能在函數外部擷取,有什麼方法...