我在 JS 中有这段代码
function calc(bth){
var y,cont;
y=(Math.abs(1965-bth))/4;
y=y-Math.floor(y);
if(y){
cont=calc(bth+1);
return(cont+1);
} else {
return(1); // <-- what is the meaning of this line?
}
}
我将它转换为 PHP
function calc($yr)
{
$y = (abs(1965 - $yr))/4;
$y = $y- floor($y);
if($y)
{
$cont= calc($yr+1);
return ($cont + 1);
}
else
{
return (1); //<--- stuck here
}
}
问题
我意识到return (1)
在 javascript 中与return (1)
在 PHP 中不同。我浏览了一些关于这个主题的 SO 主题,但没有找到适合我的场景的匹配项。
在我的上下文中,return (1)
javascript 会返回什么?return (0)
如果我知道 javascript 中的和的值,我也将不胜感激,return (-1)
以便我熟悉这些信息。