下面的例子是從http://php.net/manual/de/control-structures.switch.php問題帶有條件開關
<?php
$totaltime = 0;
switch ($totaltime) {
case ($totaltime < 1):
echo "That was fast!";
break;
case ($totaltime > 1):
echo "Not fast!";
break;
case ($totaltime > 10):
echo "That's slooooow";
break;
}
?>
的提取物我期望的結果作爲「那是快」。但實際結果是「不快!」。如果有人能解釋我爲什麼會很好?
但是,如果我添加另一個案例,case 0: echo "That was super fast!".
然後它正確迴應。即「那太快了!」。請幫助我如何使用條件切換語句。
編輯: -
謝謝你的迴應。我能夠通過modifyong開關($ TOTALTIME),以克服上述問題進行切換(1)
=交換機僅評估一次,你似乎誤用在它上面 – ajreal 2010-12-21 11:31:19