标签: php
任何人都可以告诉使用哪个函数来确定在具有可选参数的函数中传递的参数数量吗?
答案 0 :(得分:6)
你的意思是func_num_args?这将计算传递的参数,但不计算那些未传递的参数并获取默认值:
func_num_args
function foo($a, $b='bar') { echo func_num_args() . PHP_EOL; } foo(1); foo(1,2); foo(1,'bar');
打印
1 2 2
DEMO