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...