[英]Some error in PHP function output I cannot understand
有一个“功能使用”课程问题。 function 中的代码(当它放在 function 之外时;返回一个数组)似乎是正确的,但 function 输出 NULL。这是它的样子。 请指出我做错的地方。
function getDivisors($num)
{
for ($i=1; $i<=$num; $i++)
{
if ($num % $i == 0)
{
$divisors[] = $i;
}
}
}
我想数组的 output 是不正确的,但是......这仍然不确定。
你的 function 返回null因为你没有返回你的数组。
像这样修改您的 function:
function getDivisors($num) {
for ($i=1; $i<=$num; $i++) {
if ($num % $i == 0) {
$divisors[] = $i;
}
}
return $divisors;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.