我对PHP非常陌生,所以我可能会遗漏一些非常明显的东西,但我无法弄明白。
function get_halfway_index($position, $size) {
for($i = 0; $i < ($size / 2); $i++){
if ($position == $size){
$position = 0;
} else {
$position++;
}
}
echo "returning " . $position . "<br>";
return $potition;
}
echo "value returned: " . get_halfway_index(0, 500) . "<br>";
我有一个函数get_halfway_index
,它可以执行一些操作,最后会返回$potition
。我在返回之前打印该值,并打印出正确的值 - 所以没问题。但是当我尝试调用该函数时,没有任何东西返回。
输出
returning 250
value returned:
答案 0 :(得分:1)
你有一个拼写错误的位置而不是位置
function get_halfway_index($position, $size) {
for($i = 0; $i < ($size / 2); $i++){
if ($position == $size){
$position = 0;
} else {
$position++;
}
}
echo "returning " . $position . "<br>";
return $position;
}
echo "value returned: " . get_halfway_index(0, 500) . "<br>";
答案 1 :(得分:0)
有一个错字
return $potition
应该是
return $position