PHP пропонує альтернативний синтаксис для деяких своїх керуючих структур, а саме для if, while, for, foreach і switch. У кожнім разі відкриваючу дужку потрібно замінити на двокрапку (:), а закриваючу – на endif;, endwhile; і т.д. відповідно.
Наприклад, синтаксис оператора if можна записати наступним чином:
if(вираз): блок_виконання endif;Зміст залишається тим же: якщо умова, записана в круглих дужках оператора if, виявилась істиною, буде виконуватися весь код, від двокрапки «:» до команди endif;. Використання такого синтаксису корисно при вбудовуванні php у html-код.
<?php$names = array("Іван","Петро","Семен"); if ($names[0]=="Іван"):?>Привіт, Ван!<?php endif?>