Главная > Программирование > РНР: настольная книга программиста
<< Предыдущий параграф
Следующий параграф >>
<< Предыдущий параграф Следующий параграф >>
Макеты страниц

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

РНР позволяет использовать альтернативный синтаксис для управляющих структур. Основные структуры, для которых применяется этот синтаксис, следующие: if, while, for, foreach и switch. Если существует необходимость проверить ту или иную переменную и на основании этого вывести код, то именно в этом случае применяется альтернативный синтаксис:

<?php if ($a == 5) : ?>

А равно 5

<?php endif; ?>

В данном примере используется структура if. Аналогичным образом могут быть описаны все вышеперечисленные операторы. Завершающим оператором для них будут соответственно следующие операторы: endif, endwhile, endfor, endforeach и endswitch.

Рассмотрим пример. Если значение переменной действительно равно 5, браузер помимо всего документируемого кода HTML выведет и строку «а равно 5».

Этот альтернативный синтаксис применим и к операторам else и elseif (). Вот пример подобной структуры:

if ($а==5):

print "а равно 5";

print "...";

elseif ($a == 6) :

print "а эквивалентно 6";

print

else:

print "а около 5 или 6";

endif;

<< Предыдущий параграф Следующий параграф >>
Оглавление