PHP предлагает альтернативный синтаксис для некоторых структур управления: if,
while, for, foreach и switch.
В каждом случае базовая форма синтаксиса изменяется - открывающая фигурная
скобка заменяется на двоеточие (:), а закрывающая - на endif;, endwhile;,
endfor;, endforeach; или endswitch;, соответственно.
<?php if ($a == 5): ?>
A is equal to 5
<?php endif; ?>
В этом примере HTML-блок "A is equal to 5" вложен в оператор if, записанный в альтернативном синтаксисе.
Это HTML-блок будет отображён, только если значение $a равно 5.
Альтернативный синтаксис применяется также к else и elseif. Вот структура
if с elseif и else в альтернативном формате:
if ($a == 5):
print "a equals 5";
print "...";
elseif ($a == 6):
print "a equals 6";
print "!!!";
else:
print "a is neither 5 nor 6";
endif;