switch тонкости
- Подробности
- Категория: PHP
- Просмотров: 1271
Конструкция switch - переключатель на php бывает в некоторых случаях незаменима, и увеличивает быстродействие...
Вообще нужно отметить, что switch, часто используется как альтернатива инструкции if-else, то есть по этому же принципе работает и сам свитч:
switch (выражение):
case значение1: команды1; [break;]
. . .
case значениеN: командыN; [break;]
[default: команды_по_умолчанию; [break]]
endswitch;
То есть, в выражение допустим помещаем переменную, затем идут блоки case, в которых устанавливаем значение и, если оно совпадает, то в этом случае выполняется команда 1 (в первом случае). Если значение 1 не совпадает, то идем дальше к значение 2. После того, как значение совпало(то есть выражение стало равно значению) выполняется команда и следом другая команда break (которая прекращает дальнейшее выполнение блока switch).
В случае, если ожидаемых значений не нашлось, то всегда к вашим услугам default - это то, что выведется в этом случае.
Далее, конечно, лучше смотреть все на примерах:
<?php
switch ($i) {
case 0:
echo "Переменная i равна 0";
break;
case 1:
echo "Переменная i равна 1";
break;
case 2:
echo "Переменная i равна 2";
break;
} >
Теперь надеюсь все стало ясно?