function foo($a)
{
if($a) {return "a";}
else if($a==2) {return "b";}
else {return "c";}
}
-----------------------------------------
function foo2($a)
{
if($a==1){return "a";}
if($a==2){return "b";}
if($a==3){return "c";}
}
当我传递任何数字 frim 1,2 或 3 时?它将返回 1。当我在函数 foo2 中传递值时,它将返回值作为传递的值。
但是为什么会出现差异呢?