Головна » Файли » PHP » PHP

Инструкция switch в PHP
25.05.2012, 22:26

Инструкция switch применяется в тех случаях, когда у одной переменной или у результата вычисления выражения может быть несколько значений, каждое из которых должно вызывать особую функцию. Рассмотрим, например, управляемую кодом PHP систему меню, которая в соответствии с пожеланием пользователя передает отдельную строку коду основного меню. Предположим, что есть следующие варианты: Home, About, News, Login и Links, - а переменная $page принимает одно из этих значений в соответствии с информацией, введенной пользователем. Код реализации этого замысла с использованием конструкции if... elseif... е1se может иметь вид, показанный в примере. 

Многострочная инструкция if... еlseif

?php

if ($page == "Home") echo "Вы выбрали Home";

elseif ($page == "About ") echo "Вы выбрали About";

elseif ($page == "News") echo "Вы выбрали News";

elseif ($page == "Login") echo "Вы выбрали Login";

elseif ($page == "Links") echo "Вы выбрали Links";

?>

Код, в котором используется инструкция switch, пример.

?php

switch ($page)

{

case "Home": echo "Вы выбрали  Home";

break;

case "About": echo "Вы выбрали About";

break;

case "News": echo "Вы выбрали News";

break;

case "Login": echo "Вы выбрали Login";

break;

case "Links" : echo "Вы выбрали Links";

break;

}

?>

Как видите, переменная $page используется только один раз - в начале инструкции switch. После этого все соответствия проверяются командой case. Когда найдено соответствие, выполняется его условная инструкция. Разумеется, в настоящей программе в этом месте будет использоваться код отображения или перехода на страницу, а не простое сообщение пользователю о том, что именно он выбрал. 

Следует заметить, что в инструкциях switch внутри команд case фигурные скобки не используются. Вместо этого инструкции начинаются с двоеточия и заканчиваются командой break. Тем не менее весь перечень команд case в инструкции switch заключается в фигурные скобки.


Если нужно, чтобы инструкция switch прекратила свою работу

Категорія: PHP | Додав: [UA]Admin
Переглядів: 835 | Завантажень: 0
Всього коментарів: 0
Додавати коментарі можуть лише зареєстровані користувачі.
[ Реєстрація | Вхід ]

В які ігри ви полюбляєте грати?
Всего ответов: 29
Реклама на сайті Чорнобай - 063-878-77-71 Ковка Киев
Найближчі населені пункти до селища міського типу    Чорнобай: Ви власник цих сайтів, пропоную співпрацю! м. Золотоноша20 км
смт. Оржиця29 км
м. Черкаси32 км
смт. Драбів34 км
смт. Новооржицьке48 км
м. Гребінка50 км
с. Великі Липняги56 км
м. Сміла59 км
м. Лубни61 км
Четвер
09.07.2020
04:01

[ Управління профілем ]
Онлайн радио

OnLine
Онлайн всього: 1
Гостей: 1
Користувачів: 0

Користувачів онлайн:
На сайті Чорнобай були:

Ремонт компютерів настройка та устаноака систем, програм та антивірусів, створення рефератів, дипломних, курсових, робіт.Банери та дизайн. Створення сайтів Черкаси - Чорнобай тел. - 063 - 878 - 77 - 71 - 096 - 180 - 12 - 12