З посібника PHP :
У PHP ви також можете написати "else if" (двома словами), і поведінка буде ідентичною поведінці "elseif" (одним словом). Синтаксичне значення дещо інше (якщо ви знайомі з C, це однакова поведінка), але суть полягає в тому, що обидва призводять до абсолютно однакової поведінки.
По суті, вони будуть поводитись так само, але else if
технічно еквівалентні вкладеній структурі на зразок:
if (first_condition)
{
}
else
{
if (second_condition)
{
}
}
Посібник також зазначає:
Зауважте, що elseif і else if будуть вважатися абсолютно такими ж, коли використовуєте фігурні дужки, як у наведеному вище прикладі. Використовуючи двокрапку для визначення умов if / elseif, ви не повинні розділяти інше, якщо на два слова, інакше PHP не вдасться з помилкою розбору.
Що означає, що у звичайній формі керуючої структури (тобто за допомогою дужок):
if (first_condition)
{
}
elseif (second_condition)
{
}
або , elseif
або else if
можуть бути використані. Однак якщо ви використовуєте альтернативний синтаксис , ви повинні використовувати elseif
:
if (first_condition):
// ...
elseif (second_condition):
// ...
endif;
else if
речі, не будь-яка інша мова використовується . Наприклад, VB також використовуєElseIf
і Rubyelsif
.