Ошибка оператора переключения php на int = 0

Я имею проблему в случае переключателя php.

Когда я установлю$number=0 это должно бежать самое первоеcase но вот этот код возвращает10-20K это во втором случае.

Я проверил операторы сравнения, проверил их, если еще они возвращают правильные значения, но здесь первый случай не работает$number=0

Почему это происходит ? php считает 0 ложным или что-то не так в коде?

Ссылка на кодовую вставкуhttp://codepad.org/2glDh39K

также вот код

<?php

$number = 0;

    switch ($number) {
     case ($number <= 10000):
            echo "0-10K";
           break;
        case ($number > 10000 && $number <= 20000):
            echo "10-20K";
            break;
        case ($number > 20000 && $number <= 30000):
            echo "20-30K";
            break;
        case ($number > 30000 && $number <= 40000):
            echo "30-40K";
            break;
        case ($number > 40000 && $number <= 50000):
            echo "40-50K";
            break;
        case ($number > 50000 && $number <= 60000):
            echo "50-60K";
            break;
        case ($number > 60000 && $number <= 70000):
            echo "60-70K";
            break;
        case ($number > 70000 && $number <= 80000):
            echo "70-80K";
            break;
        case ($number > 80000 && $number <= 90000):
            echo "80-90K";
            break;
        case ($number > 90000):
            echo "90K+";
            break;

        default: //default
            echo "N/A";
            break;
}

?>

Ответы на вопрос(7)

Ваш ответ на вопрос