我有以下函数在不使用模运算符的情况下实现除法
function division($dividend, $divisor, $quotient){
if($dividend<=$divisor){
return $quotient;
}else{
$dividend-=$divisor;
$quotient++;
division($dividend, $divisor, $quotient);
}
}
echo division(3, 2, 0);
我很困惑为什么如果函数要迭代直到 if 语句评估为 true 并评估,我需要在return
该行前面加上关键字。division($dividend, $divisor, $quotient)
return $quotient
有人可以解释为什么return
需要关键字吗?