按照教程,我正在努力解决 PHP 函数中的问题。我有一些 C# 和 Java 的基本背景,据我所知,这段代码不应该工作,因为我没有在 add() 函数中传递任何参数,但是,令人惊讶的是!它可以工作!
根据PHP 手册, func_num_args() 获取传递给函数的参数数量。所以我们如何在函数中不传递任何参数的情况下回显 add() 函数的结果?!另外,如果该函数用于获取参数的数量,我们如何使用它来计算数字?!
<?php
function add(){
$args = func_num_args();
$sum = 0;
$i = 0;
for($i; $i< $args; $i++ ){
is_int(func_num_args($i)) ? $sum+= func_num_args($i) : die('Use Only Numbers');
}
}
echo add(2,5,10,12);
?>
感谢您的意见