function calculate(){
echo "参数个数:" . func_get_args() ;
echo "第3个参数是:" . func_get_arg(3);
print_r(func_get_arg());
$result = 0;
foreach(func_get_arg() as $arg) :
$result += $arg;
end foreach;
echo $result;
calculate(10, 20, 30, 1502);
如何解决这个问题,我在这个函数的可变参数列表中有一个参数错误的错误?
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
最新版本的PHP不允许在函数参数列表和调用中的参数列表之间存在不匹配。您可以在参数列表中使用省略号来允许无限参数,而不是调用
func_get_args()。function calculate(...$args){ echo "参数个数:" . count($args) ; echo "第3个参数是:" . $args[3]; print_r($args); $result = 0; foreach($args as $arg) : $result += $arg; end foreach; echo $result; }