Управляющие конструкции
PHP Manual

Альтернативный синтаксис управляющих структур

PHP предлагает альтернативный синтаксис для некоторых его управляющих структур; а именно: if, while, for, foreach, и switch. В каждом случае основной формой альтернативного синтаксиса является изменение открывающей фигурной скобкой, чтобы двоеточие (:) и закрывающей скобки на endif;, endwhile;, endfor;, endforeach;, или endswitch; соответственно.

<?php if ($a == 5): ?>
A равно 5
<?php endif; ?>

В приведенном выше примере, блок HTML "A равно 5" вложен внутрь структуры ifнаписанной с альтернативным синтаксисом. HTML блок будет показан только если переменная $a равна 5.

Альтернативный синтаксис применяется к else and elseif также. Ниже приведена структура if с elseif и else в альтернативном формате:

<?php
if ($a == 5):
    echo 
"a равно 5";
    echo 
"...";
elseif (
$a == 6):
    echo 
"a равно 6";
    echo 
"!!!";
else:
    echo 
"a не равно ни 5 ни 6";
endif;
?>

Замечание:

Смешивание синтаксиса в одном и том же блоке управления не поддерживается.

Смотри также while, for, иif для дополнительных примеров.


Управляющие конструкции
PHP Manual