Aşağıdaki örnek http://php.net/manual/de/control-structures.switch.php bir özüdür
<?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;
}
?>
Ben sonucu beklenen "Bu hızlı oldu." Ama gerçek sonucu "hızlı değil!" Dir. Neden Bazı biri bana açıklayabilir eğer çok iyi olurdu?
I başka bir dava eklerseniz, case 0: echo "That was super fast!".
Sonra düzgün yankılanır. yani "Bu süper hızlı oldu!". Koşullu switch deyimi kullanmak için nasıl bana yardımcı olun.
EDIT: -
Tüm yanıtlar için teşekkür ederiz. Ben geçmek için modifyong anahtarı ($ totalTime) tarafından yukarıdaki sorunun üstesinden gelmek mümkün duyuyorum (1)