Язык программирования PHP

         

Альтернативный синтаксис


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; ?>



Содержание раздела