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中的值时,它将返回值作为值传递。
但为什么会出现差异?
比我的尝试写得好得多。很好地说。 – 2013-02-16 18:55:45
让我的脊椎发抖。尤其是最后一个。 – user2398029 2013-02-16 19:05:17
我非常感谢您的简短介绍@PhilipWhitehouse,@ louism – 2013-02-16 19:47:41