При написании любой программы, у нас может возникнуть необходимость выполнять ряд определённых действий в программе при определённых условиях или же наоборот не выполнять эти действия, в случае если требование никак не выполняется. Для этого в PHP существуют условные диспетчеры, они помогут Вам писать более сложные и интересные скрипты. В PHP существует несколько относительных диспетчеров, которые очень часто используются PHP-программистами при написании программ. В данной статье речь пойдёт об условном диспетчере if. Он служит для того чтобы задать условия выполнения участка кода, который задается в фигурных скобках после диспетчера «if». Синтаксис условного диспетчера if: if условие код который будет выполнен, если условие верно При дословном переводе с английского языка диспетчера «if», на русский он обозначает слово «Если». То есть, если бы мы писали программу на русском языке J, это выглядело бы так: Если (любое условие) любые действия, которые выполнятся если условие верно Чтобы было более понятно, для чего служит условный диспетчер «if», я покажу Вам пример его использования в программе. Например, нам нужно найти случайное число от 1 до 10 и если оно больше 5, то необходимо вывести на экран текст «Случайное число больше 5!», а если меньше или равно 5, то вывести на экран «Случайное число меньше либо равно 5»: Код: <?php $rnd (int) mt_rand(1,10);//Находим случайное целое число от 1 до 10. if ($rnd > 5)//Если число больше 5 { //Выполняем этот участок кода. Код: echo(‘Случайное число больше 5!’);//Выводим текст if ($rnd <= 5)//Если число меньше или равно 5 //Выполняем этот участок кода. echo(‘Случайное число меньше либо равно 5!’); ?> В этом примере нам пришлось два раза использовать диспетчер «if», первый раз для условия, где мы проверяем больше ли переменная числа 5, а во втором меньше или равно числу 5. В таких случаях удобнее использовать диспетчер «else». Условный диспетчер «else» можно применять только лишь вместе с диспетчером «if». Действия программы, которые идут после диспетчера «else» будут выполняться, если условия диспетчера «if» не будет выполнено. Синтаксис конструкции if else: if условие код который будет выполнен, в случае если критерий действительно else код которой станетисполнен, в случае если условие никак не правильно Для того чтобы находилось наиболее известно, ввергну пример того же скрипта, только с использованием диспетчера else: Код: <?php $rnd (int) mt_rand(1,10);//Находим случайное целое число от 1 до 10. if ($rnd > 5)//Если число больше 5 { //Выполняем этот участок кода. Код: echo(‘Случайное число больше 5!’); //Выводим текст Код: } else //Иначе //Выполняем этот участок кода. Код: echo(‘Случайное число меньше либо равно 5!’);//Выводим текст ?> Как видите, оператор else, облегчает задачу построения условия. Но что делать, если нам потребуется проверить несколько условий? Для этого служит условный оператор else if. Он также как и оператор «else» используется совместно только с оператором «if». Синтаксис конструкции if else if: if условие код который будет выполнен, если условие верно else if условие2 код который будет выполнен, если условие не верно Приведу пример с тем же случайным числом, только теперь более ужесточим условия проверки: Код: <?php $rnd (int) mt_rand(1,10);//Находим случайное целое число от 1 до 10. if ($rnd > 6)//Проверяем больше ли случайное число шести. { //Выполняется этот участок кода. Код: echo(‘Случайное число больше 6!’);//Выводим текст else if ($rnd > 3) Если первое условие не выполнилось, проверяем больше ли число 3. { //Выполняется этот участок кода. Код: echo(‘Случайное число больше 3, но меньше либо равно 6!’);//Выводим текст else { //Выполняется этот участок кода. Код: echo(‘Случайное число меньше либо равно 3!’);//Выводим текст ?> Как видите, используя эти условные операторы, Вы можете создавать сложные условия и делать сложные проверки что, несомненно, поможет Вам писать интересные и полезные программы. Последнее редактирование: 5 апр 2017 Предлагаю услуги по: 1. Сделаю зеркало любого сайта в сети ТОR 2. Блокировка ЛЮБОГО QIWI Номера (Быстро) Мануалы и софт выложены в ознакомительных целях вся ответственность за использования ложится на вас. Софт советую использовать на виртуалке.