elseif/else if

(PHP 4, PHP 5, PHP 7, PHP 8)

Конструкцияelseif, як зрозуміло з назви, об'єднує конструкції ifиelse. Як і конструкція else, вона розширює конструкцію if, щоб виконувати інший вираз тоді, коли умова початкової конструкції if обчислюється як **false**Отличие от конструкцииelse полягає в тому, що конструкція elseif виконає альтернативний вираз лише тоді, коли умова elseif обчислиться як true. Наступний код, залежно від значень змінних, виводитиме «a більше b», «a дорівнює b» або «a менше b»:

Loading...

Допустимо вказувати більше однієї конструкції elseif в одній конструкції if. Виконується перший вираз elseif, умова якого обчислена як true. PHP дозволяє писати else if у два слова, тоді поведінка буде ідентичною конструкції elseif одне слово. Синтаксична відмінність є (в мові Сі пишуть у два слова), але в результаті обидва висловлювання дадуть той самий результат.

Вираз elseif виконується лише тоді, коли попередня умова ifи предшествующие условияelseif обчислюються як false, а текущее условиеelseif обчислюється як true

Зауваження: Зауважте, що записи elseifиelse if будуть рівнозначні лише у синтаксисі з фігурними дужками, як у наведеному прикладі. У синтаксисі з двокрапкою для визначення умов ifиelseif, конструкцияelseif пишеться одне слово. Якщо запис конструкції else if розділена на два слова, PHP видасть помилку синтаксичного аналізу та завершить роботу.

Loading...