• Условные операторы php if, switch и тернарный оператор. Условный оператор if else If else синтаксис php

    30.12.2023

    Условный оператор позволяет пропустить или выполнить некоторый блок кода в зависимости от результата вычисления указанного выражения - условия. Можно сказать, что условный оператор является точкой принятия решения в программе, иногда его также называют оператор ветвления. Если представить, что программа - это дорога, а интерпретатор PHP - путешественник, идущий по ней, то условные операторы можно представить как перекрестки, где программный код разветвляется на две или более дорог, и на таких перекрестках интерпретатор должен выбирать, по какой дороге двигаться дальше.

    Оператор if

    Оператор if является наиболее простым из операторов ветвлений.

    Синтаксис оператора if:

    Оператор if сначала вычисляет условное выражение указанное в круглых скобках, результатом этого выражения является булево значение. Если полученный результат является истинным (true), то инструкция выполняется. Если выражение возвращает ложное значение (false), то инструкция не выполняется. В качестве условия может применяться выражение любой сложности.

    Если в теле оператора if используется всего одна инструкция, то заключать ее в фигурные скобки можно, но не обязательно. Однако, если нужно выполнить в теле оператора if не одну инструкцию, а несколько, тогда эти несколько инструкций необходимо заключить в фигурные скобки. Обратите внимание на то, что после закрывающей фигурной скобки не следует ставить точку с запятой.

    Следующий код демонстрирует применение оператора if:

    Операторы if могут быть вложенными в другие операторы if:

    Обратите внимание на последний пример: инструкцию не обязательно надо записывать именно под оператором if , если инструкция не большая по размеру, то ее можно записать и в одну строку.

    Оператор if else

    И так мы узнали, что оператор if позволяет выполнять инструкции в том случае, если условие истинно. Если же условие оказывается ложно, то никаких действий не выполняется. Однако часто бывает необходимо выполнить одни инструкции, если определенное условие истинно, и другие инструкции, если условие ложно. Именно для таких случаев используется ветвление if else . Оно состоит из оператора if , за которым следует блок инструкций и ключевого слова else , за которым следует другой блок инструкций.

    Синтаксис оператора if else:

    Оператор else не является обязательным. Блок инструкций расположенный после else выполняется по умолчанию, т.е. когда условное выражение в if возвращает значение false . Оператор else не может быть использован отдельно от оператора if . Блок else должен располагаться только после оператора if , его можно рассматривать, как действие по умолчанию.

    Немного изменив наш предыдущий пример, мы можем увидеть, как работает оператор if else , если условие возвращает значение false:

    Оператор if else может быть вложенным. Такие вложенные условные операторы встречаются на практике достаточно часто. Оператор if является вложенным, если он расположен внутри другого блока if или else . Если в коде используется несколько операторов if подряд, то else всегда относится к ближайшему if:

    Последний else не относится к if($a) , так как он находится не во внутреннем блоке, поэтому ближайший к нему получается if($i) . Оператор else расположенный внутри блока относится к if($b) , потому что этот if - является ближайшим к нему.

    Конструкция elseif/else if

    Оператор if/else вычисляет значение условного выражения и выполняет тот или иной фрагмент программного кода. Но что, если требуется выполнить один из многих фрагментов? Если вам нужно проверить несколько условий подряд, то для этого подойдет конструкция elseif или else if (это одна и та же конструкция, просто по разному записана). Формально она не является самостоятельной конструкцией PHP - это лишь распространенный стиль программирования, заключающийся в применении повторяющихся операторов if/else . Она позволяет проверять дополнительные условия, пока не будет найдено истинное или достигнут блок else . Конструкция elseif/else if должна располагаться после оператора if и перед оператором else , если такой имеется.

    Здесь проверяется три условия, и, в зависимости от значения переменной $username , выполняются разные действия.

    На самом деле в этом фрагменте нет ничего особенного. Это просто последовательность операторов if , где каждый оператор if является частью конструкции else предыдущего if . Для тех кто впервые столкнулся с такой формой записи и ему не очень понятно, как это работает, мы перепишем этот же пример, только в эквивалентной синтаксической форме, полностью показывающей вложенность конструкций:

    Ноя 16 2016

    С помощью условных операторов if, else, elseif можно составить логическую конструкцию и написать сценарий для чего угодно. Если мы переведём названия этих условных операторов , то сразу поймём о чём идёт речь.

    If переводится как «если»,

    Else переводится как «иначе»,

    Логика конструкции условных операторов проста, с такой логикой мы сталкиваемся в жизни каждый день.

    Ну, к примеру, такое высказывание:

    Если включить свет,
    То будет светло.
    Иначе
    Будет темно.

    Слова "если" и "иначе" как раз и являются условными операторами.

    В языке программирования то же самое, но условия и события мы устанавливаем сами, используя условные операторы, как творцы наших идей.

    если (условие верно) {
    происходит какое-то действие;
    }
    иначе , если условие не верно {
    происходит другое действие;
    }

    Синтаксис PHP будет выглядеть следующим образом:

    if (условие верно) {
    Выполняется некое действие;
    }
    else {
    Выполняется другое действие, если условие не верно;
    }
    ?>

    Ближе к практике.

    Пишем сценарий для кнопки с помощью условных операторов.

    В папке Open Server -> domains создадим папку и назовём её, к примеру, lesson3. local .

    В редакторе создаём файл index. php (синтаксис выставляем PHP) и сохраняем его в папку lesson3. local .

    И напишем простую HTML кнопку:




    charset ="utf-8" >
    <span>Конструкция if else </span>


    action ="" method ="POST" >



    Для атрибута method в теге form мы поставили значение POST . Это означает, что данные формы будут отправляться методом POST . Подробнее о методах передачи данных мы поговорим в следующих уроках. Что такое action тоже пока не заморачивайтесь.

    Если мы откроем index. php через Open Server , то у нас появится просто кнопка, но пока не работающая.

    Ну а теперь пишем сам сценарий.

    Допустим, мы хотим, чтобы при нажатии на кнопку появлялась фраза «Вы нажали на кнопку».

    Логически это будет выглядеть так:

    Если (кнопка нажата){
    Выводим фразу «Вы нажали на кнопку»;
    }

    Приблизим выражение к языку PHP, используя условные операторы:

    if (кнопка нажата) {
    Выводится фраза «Вы нажали на кнопку»;
    }
    ?>

    А теперь под HTML пишем сам код PHP:

    if (isset ($_POST[ "but" ]));
    echo "Вы нажали на кнопку" ;
    }
    ?>

    Если этот код перевести с языка PHP на русский, то это будет выглядеть вот так:

    Если (установлен (метод формы POST [кнопки с именем ‘but’ ])){
    Выводится фраза «Вы нажали на кнопку» ;
    }

    А если совсем по-русски, то

    Если данные формы были отправлены методом POST при нажатии на кнопку с именем but,
    то пользователь увидит фразу «Вы нажали на кнопку».

    Примерно так должен мыслить программист при написании сценария.

    Будьте внимательны, все кавычки и скобки должны быть закрыты.

    Пишем сценарий для двух кнопок.

    Сценарий будет такой:

    Если мы нажимаем кнопку1,
    То мы видим сообщение «Вы нажали кнопку1».
    Или же, если мы нажали на кнопку2,
    То мы увидим сообщение «Вы нажали на кнопку2».




    charset ="utf-8" >
    <span>Сценарий для двух кнопок </span>


    action ="" method ="POST" >





    if (isset ($_POST [ "but1" ])){
    echo "Вы нажали на кнопку1" ;
    }
    elseif (isset ($_POST [ "but2" ])){
    echo "Вы нажали на кнопку2" ;
    }
    ?>

    С кнопками я думаю вы разобрались. Так можно написать сценарии и для трёх кнопок и для 10-ти…

    Пишем сценарий приветствия по имени.

    Сценарий таков: пользователь вводит своё имя в окошко, и при нажатии на кнопку, появляется фраза приветствия.

    Итак, сначала пишем HTML форму.




    charset ="utf-8" >
    <span>Конструкция if else </span>


    action ="" method ="POST" >

    Ваше имя


    type ="submit" name ="submit" value ="Отправить" >




    Сначала мы должны создат ь переменную $name , в неё мы поместим имя, которое введёт пользователь.

    $name=$_POST [ "name" ] ;

    А затем под формой HTML мы напишем уже знакомую нам конструкцию, используя условный оператор if:

    $name=$_POST ["name" ];
    if (isset ($_POST ["submit" ])){
    echo "Привет" ." " .$name ;
    }
    ?>

    Пишем простейший сценарий авторизации.

    Допустим, у нас есть всего два пользователя: Вася и Петя. Остальных пользователей система не знает.

    Если мы введём имя Вася,
    то появится фраза «Привет Вася».
    Или же, если мы введём имя Петя,
    то появится фраза «Привет Петя».
    Иначе, если мы ничего не введём, или введём другое имя,
    то появится фраза «Привет гость».




    charset ="utf-8" >
    <span>Простая авторизация </span>


    action ="" method ="POST" >

    Ваше имя


    type ="submit" name ="submit" value ="Войти" >





    $name = $_POST ["name" ];
    if ($name = = "Вася" ){
    echo "Привет" ." " .$name;
    }
    elseif ($name = = "Петя" ){
    echo "Привет" ." " .$name ;
    }
    else {
    echo "Привет гость" ;
    }
    ?>

    Ну и напоследок, заодно вспомните :

    Сценарий приветствия в зависимости от времени суток.

    $hour = (int)strftime ("%H" );
    $welcome = " ";// Инициализируем переменную для приветствия
    if ($hour > 0 && $hour <= 6 )
    $welcome = "Доброй ночи!" ;
    elseif ($hour > 6 && $hour <= 12 )
    $welcome = "Доброе утро!" ;
    elseif ($hour > 12 && $hour <= 18 )
    $welcome = "Добрый день!" ;
    elseif ($hour > 18 && $hour <= 23 )
    $welcome = "Добрый вечер!" ;
    else $welcome = "Добрый вечер!" ;
    $header = "$welcome Добро пожаловать на наш сайт!" ;
    ?>



    charset ="utf-8">
    <span>Время


    <?php echo $header ?>



    Таким образом, можно придумать множество сценариев, используя условные операторы if, else, elseif. Так что, потренируйтесь, советую вам набирать код руками, а не копировать его, так вы быстрее освоите язык PHP.


    Главное в действие данное оператора - это условие. if в переводе с английского значит если . Условие принимается в качестве аргумента (то что в скобках). В качестве условия может выступать логическое выражение или логическая переменная. Если проще, то смысл выражения будет такой:

    If (условие){
    условие выполнено, делаем так
    }
    else
    {
    условие не выполнено, делаем иначе
    }
    Надеюсь логика условной операции понятна. Теперь давайте рассмотрим пример.

    $a = 5;
    $b = 25;

    // Теперь внимание! Условие: Если $b больше $a
    // Знаки > и < , как и в математике, обозначают больше и меньше
    if($b > $a)
    {
    // если условие выполнено, то выполняем это действие
    echo "$b больше $a";
    }
    else
    {
    // если не выполнено, то это
    echo "$a больше или равно $b";
    }
    ?>
    Демонстрация Скачать исходники
    В итоге скрипт выведет 25 больше 5 . Пример довольно прост. Надеюсь всё понятно. Теперь предлагаю рассмотреть ситуацию сложнее, где нужно соблюсти несколько условий. Каждое новое условие будет содержать после основного условия if() - вспомогательное, которое записывается как else if() . В конце как обычно будет else .

    Задача: В школе проводят тестирование. Скрипту нужно высчитать балл, зная условия получения каждой оценки и сам балл школьника. Давайте посмотрим как это записать, и не забудьте прочитать комментарий.

    $test = 82; // допустим школьник написал тест на 82 балла

    // первое условие напишем для пятёрки
    if($test > 90)
    {
    // если условие соблюдено, то выполняем это действие.
    echo "Оценка 5";
    }
    // Знак && обозначает "и, объединение", что условие соблюдено если и то, и то верно
    // то есть балл меньше 91 и больше 80, тогда 4. Иначе условия считываются дальше
    else if ($test < 91 && $test > 80)
    {
    echo "Оценка 4";
    }
    else if ($test < 81 && $test > 70)
    {
    echo "Оценка 3";
    }
    else
    {
    echo "Надо бы ещё раз написать тест...";
    }
    ?>
    Демонстрация Скачать исходники
    Наш школьник, который успевает и отдохнуть, и написать нормально тест получает оценку 4 ! А принцип работы надеюсь понятен.

    Возможна и короткая запись работы условной операции, когда Вам нужно действие только в случае соблюдения условия.

    $age = 19; // переменная с возрастом

    If ($age > 17){
    echo "Всё! Мне можно делать всё что угодно! Мне уже $age!";
    }
    Вполне себе милый пример короткой записи условной операции. else писать не обязательно.

    Операторы сравнения в PHP

    Принцип работы условной операции понятен. Но, как Вы понимаете, способов сравнить намного больше. Давайте посмотрим ниже на таблицу с операторами сравнения.

    Пример Название Результат
    $a == $b Равно True, если $a равно $b
    $a === $b Идентично True, если $a равно $b и обе переменных принадлежат одному типу
    $a != $b Не равно True, если $a не равно $b
    $a === $b Не идентично True, если $a не равно $b и оба их типа не совпадают
    $a > $b Больше чем True, если $a больше, чем $b
    $a < $b Меньше чем True, если $a меньше, чем $b
    $a >= $b Больше или равно True, если $a больше или равно $b
    $a <= $b Меньше или равно True, если $a меньше или равно $b
    Теперь рассмотрим операторы на примерах :

    // вопреки привычке = значит присваивание значение переменной, а == как равно
    if ($a == 5){
    echo "$a равно 5"; // выведет "5 равно 5"
    } else {
    echo "$a не равно 5";
    }

    If ($a != 6){
    echo "$a не равно 6"; // выведет "5 не равно 6". Нужно в случае отрицания
    } else {
    echo "$a каким-то образом равно 6";
    }

    // с больше и меньше думаю всё понятно. Поэтому пример сложнее
    if ($a <= 6){
    echo "$a меньше или равно 6"; // выведет "5 меньше или равно 6"
    } else {
    echo "$a больше 6";
    }

    Логические операторы PHP

    Бывают случаи, когда нужно сравнить не одну переменную, а сразу две и более в одном условии. Для этого существуют логические операторы .

    Пример Название Результат
    $a and $b Логическое "и" TRUE если и $a, и $b TRUE.
    $a or $b Логическое "или" TRUE если или $a, или $b TRUE.
    $a xor $b Исключающее "или" TRUE если $a, или $b TRUE, но не оба.
    ! $a Отрицание TRUE если $a не TRUE.
    $a && $b Логическое "и" TRUE если и $a, и $b TRUE.
    $a || $b Логическое "или" TRUE если или $a, или $b TRUE.
    Уже обратили внимание, что для операций и и или есть дополнительные операторы? Так сделано для того, чтобы расставить приоритеты в сложных операциях сравнения. В таблице логические операторы приведены в порядке приоритета: от меньшего к большему, то есть, например, || имеет больший приоритет, чем or.

    Переходим к примерам

    $a = 5;
    $b = 6;
    $c = 7;

    // условие: Если 5 не равно 6 (ВЕРНО) И 6 не равно 7 (ВЕРНО)
    if ($a < 6 && $b != $c){
    echo "Действительно так!"; // выведет "Действительно так!" т.к. ОБА условия ВЕРНЫ
    } else {
    echo "Одно из условий не верно";
    }

    // условие: Если 6 не равно 6 (НЕВЕРНО) ИЛИ 6 не равно 7 (ВЕРНО)
    if ($b != 6 || $b != $c){
    echo "Всё так!"; // выведет "Всё так!", т.к. хотя бы ОДНО из условий ВЕРНО
    } else {
    echo "Оба условия не верны";
    }

    Тернарный оператор

    К вопросу тернарного кода я предлагаю Вам вернуться позже. Вовсе не упомянуть его я не мог, так как это важная конструкция, которая существенно сокращает размер кода. Предлагаю сразу рассмотреть код.

    Суть кода: (условие) ? значение a если true: значение a если false

    Таким образом, мы сокращаем запись оператора if. Однако, данная операция действительна только с присваиванием значений переменной. Теперь давайте рассмотрим готовый пример.

    // Пример использования тернарного оператора
    $settings = (empty($_POST["settings"])) ? "По умолчанию" : $_POST["settings"];

    // Приведенный выше код аналогичен следующему блоку с использованием if/else
    if (empty($_POST["settings"])) {
    $settings = "По умолчанию"; // Если ничего не передано, то оставляем "По умолчанию"
    } else {
    $settings = $_POST["settings"]; // Если передано, то $settings присваивается переданное значение.
    }
    ?>
    Прочитайте комментарии к коду и всё должно быть понятно.

    Спасибо за внимание!


    12.09.2017

    Пока нет


    Всем привет!
    Продолжаем изучать основы PHP с нуля!
    В этом уроке я расскажу вам об операторе условий if else . В буквальном переводе if означаете «если », а else – «иначе ». Сама конструкция if else помогает сверять данные и выводить результат (выводить сообщения, выполнять какую-то команду, перенаправлять пользователя на секретную страницу или впускать в админ-панель). Чтобы научиться писать правильно условия и понять конструкцию if else, я наведу жизненный пример, который очень похож на конструкцию if else.
    Вы даете своему мозгу команду: как только звучит будильник (6:00), я должен встать, умыться, почистить зубы, одеться и галопом бежать на работу. Если будильник не звонит в 6:00, значит можно спать, так как на работу бежать не нужно.
    Вы заметили конструкцию if else? Условием будет установленное время будильника «6:00». Если будильник звонит, то встаем и бежим на работу, если не звонит (иначе, еще говорят ложь), значит, спим дальше.
    Таких примеров жизненных можно навести массу, например: если идет дождь, то сижу дома, если нет дождя, тогда беру мяч и иду играть футбол.
    Итак, как же можно записать конструкцию if else ? Очень просто.
    Пойдем поэтапно и начнем с простого условия – оператор if.

    Для лучшего понимания я изобразил схему конструкции if в виде рисунка:

    Теперь попробуем трансформировать жизненный пример, который я навел выше, в код php.

    Если вы сохраните php файл с этим кодом и откроете его через локальный сервер (см. ), то в результате получится:

    ⇒ Разъяснение кода:
    В условии я сравнил переменную $weather со значением "дождь " (строка №3). Человеческим языком этот код звучит так: если переменная $weather равна значению "дождь ", тогда выводить нужно текст "Я сижу дома ". Кстати, напомню вам (если подзабыли ), что знак равенства обозначается двойным знаком «равно», вот так (== ). Если к переменной $weather написать другое значение (строка №2), например, снег, тогда в браузере будет пустая страничка, так как условия не были соблюдены.

    → КОД-ШАБЛОН "КОНСТРУКЦИЯ if":

    → Шпаргалка:

    Равенство: ==
    Пример: if ($a == $b)

    Не равенство: !=
    Пример: if ($a != $b)

    Больше: >
    Пример: if ($a > $b)

    Меньше: <
    Пример: if ($a < $b)

    Больше или равно: >=
    Пример: if ($a >= $b)

    Меньше или равно: <=
    Пример: if ($a <= $b)

    Логическое «и»: and
    Пример: if ($a ==$b and $c !=$d)

    Логическое «или»: or , ||
    Пример: if ($a ==$b || $c !=$d)

    Теперь попробуем вывести сообщение, если условия не были соблюдены, а именно, если идет дождь, сижу дома, если нет дождя, беру мяч и иду играть футбол. Для лучшего понимания посмотрим рисунок снизу:

    Теперь схему переведем в реальный код:

    Результат:

    Я беру мяч и иду играть в футбол

    ⇒ Разъяснение кода:
    В условии я сравнил переменную $weather со значением "дождь " (строка №3), но так как переменной $weather я присвоил значение "солнце " (строка №2), то условие не было соблюдено (значения не одинаковы), а это значит, что будет работать вторая часть кода (else):

    Else { echo "Я беру мяч и иду играть в футбол"; //результат если условие не верно }

    → КОД-ШАБЛОН "КОНСТРУКЦИЯ if-else":

    Двойное условие if-else

    Переходим к более сложному – двойное условие if-else .
    Давайте на примере создадим проверку пароля и логина.

    Цель:
    Создать условие проверки логина и пароля. Если пароль или логин не совпадают, вывести сообщение об ошибке.

    Приступим.
    Создадим для начала две переменные $logo и $password с соответствующими значениями:

    Обратите внимание, в условии мы разделили две переменные оператором "AND ". Это означает, что две переменные должны быть правильными для выполнения условия, но так как у нас в условии не совпадает пароль (стока№4), значит, условие неверное и на экране вы увидите вот такое сообщение:

    Логин или пароль не верный

    Если поменяете значение переменной $password на "123 " (строка №3), тогда условия будут полностью соблюдены (строка №4):

    Результат:

    добро пожаловать в админ-панель

    Вложенные конструкции if-else

    Вложенная конструкция – это когда внутри конструкции находится еще одна конструкция. Не совсем понятно объяснил? Не беда, на примере все поймете.

    Цель:
    Создать условие проверки логина и пароля. Если пароль или логин не совпадают, вывести сообщение об ошибке, если совпадают, тогда еще проверить секретное слово, если секретное слово не совпадает, вывести сообщение об ошибке, если совпадает, тогда вывести сообщение "добро пожаловать в админ-панель ".

    Приступим:

    Создадим для начала три переменные, $logo , $password и $x с соответствующими значениями:

    Теперь создадим двойное условие для проверки переменных $logo и $password :

    Теперь под комментарием " // тут будет еще одно условие с секретным словом " (строка №7) пропишите еще одну конструкцию if-else с условием проверки переменной $x :

    Так как секретное слово неверное (строка №8), то на экране будет сообщение:

    секретное слово неверное

    Если вы замените значение переменной $x на "BlogGOOD ", тогда и секретное слово будет правдивым:

    Так как логин и пароль верный и это значит, что условие было соблюдено, то заработала первая часть кода, где нужно было проверить секретное слово. Так как и секретное слово верное с условием, тогда на экране вы увидите сообщение:

    добро пожаловать в админ-панель

    → КОД-ШАБЛОН "ВЛОЖЕННАЯ КОНСТРУКЦИЯ if-else":

    Оператор условия elseif

    Конструкция elseif - это комбинация конструкций if и else, которая поможет проверить несколько условий подряд.

    Синтаксис:

    Заметьте, в строках №6 и №10 специально два слова написаны вместе «elseif», если вы их разделите пробелом «else if», то код выдаст ошибку.

    Давайте приведу рабочий код с выбором учебника по программированию.

    Результат:

    Вы заказали учебник по PHP

    Способ elseif можно записать так же и вложенной конструкцией if else :

    Результат такой же, вот только запутаться легче (я 2 раза запутался в своем же коде) .

    Дополнение к уроку (пока знать не обязательно):

    Есть еще несколько вариантов, как можно записывать конструкцию if else (альтернативный синтаксис ).
    Про альтернативный синтаксис я подготовлю целый урок, где все растолкую и покажу. Сейчас просто пробежитесь глазами.
    Код №1:

    Переменная "$а" содержит значение 15

    Домашнее задание:
    Попробуйте в условии вместо равенства (== ) поставить неравенство (!= ) или попробовать со знаками больше меньше:

    а также замените оператор "AND " на "OR ".

    Все, жду вас на следующих уроках! Подписывайтесь на обновления блога!

    Предыдущая запись
    Следующая запись

    Конструкция if

    Синтаксис конструкции if аналогичен конструкции if в языке Си:

    if (логическое выражение) оператор;
    ?>

    Согласно выражениям PHP, конструкция if содержит логическое выражение. Если логическое выражение истинно (true ), то оператор, следующий за конструкцией if будет исполнен, а если логическое выражение ложно (false ), то следующий за if оператор исполнен не будет. Приведем примеры:

    if ($a > $b ) echo "значение a больше, чем b" ;
    ?>

    В следующем примере если переменная $a не равна нулю, будет выведена строка "значение a истинно (true)":

    if ($a ) echo "значение a истинно (true) " ;
    ?>

    В следующем примере если переменная $a равна нулю, будет выведена строка "значение a ложно (false)":

    if (!$a ) echo "значение a ложно (false) " ;
    ?>

    Часто вам будет необходим блок операторов, который будет выполняться при определенном условном критерии, тогда эти операторы необходимо поместить в фигурные скобки {...} Пример:

    if ($a > $b ) {
    echo "a больше b" ;
    $b = $a ;
    }
    ?>

    Приведенный пример выведет сообщение, "a больше b", если $a > $b , а затем переменная $a будет приравнена к переменной $b . Заметим, что данные операторы выполняются в if .

    if (логическое_выражение):
    команды;
    elseif(другое_логическое_выражение):
    другие_команды;
    else:
    иначе_команды;
    endif

    Обратите внимание на расположение двоеточия (: )! Если его пропустить, будет сгенерировано сообщение об ошибке. И еще: как обычно, блоки elseif и else можно опускать.

    Конструкция elseif

    elseif - это комбинация конструкций if и else . Эта конструкция расширяет условную конструкцию if-else .

    Приведем синтаксис конструкции elseif :

    if (логическое_выражение_1)
    оператор_1;
    elseif (логическое_выражение_2)
    оператор_2;
    else
    оператор_3;

    Практический пример использования конструкции elseif :

    if ($a > $b ) {
    echo "a больше, чем b" ;
    } elseif ($a == $b ) {
    echo "a равен b" ;
    } else {
    echo "a меньше, чем b" ;
    }
    ?>

    Похожие статьи