koşullu anahtarı ile sorun

0 Cevap php

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)

0 Cevap