PHP предлагает альтернативный синтаксис для некоторых своих управляющих структур, а именно для if, while, for, foreach и switch. В каждом случае открывающую скобку нужно заменить на двоеточие (:), а закрывающую – на endif;, endwhile; и т.д. соответственно.
Например, синтаксис оператора if можно записать таким образом:
if(выражение): блок_выполнения endif;
Смысл остается тем же: если условие, записанное в круглых скобках оператора if, оказалось истиной, будет выполняться весь код, от двоеточия «:» до команды endif;. Использование такого синтаксиса полезно при встраивании php в html-код.
<?php $names = array("Иван","Петр","Семен"); if ($names[0]=="Иван"): ?> Привет, Ваня! <?php endif ?>
Пример 3.4. Использование альтернативного синтаксиса (html, txt)
Если используются конструкции else и elseif, то также можно задействовать альтернативный синтаксис:
<?php if ($a == 5): print "a равно 5"; print "..."; elseif ($a == 6): print "a равно 6"; print "!!!"; else: print "a не равно ни 5, ни 6"; endif; ?>