Альтернативный синтаксис: if, for, while, foreach онлайн урок.


В PHP существует т.н. альтернативный синтаксис условных и циклических конструкций if, for, while, foreach.

Отличие от стандартного синтаксиса управляющих конструкций if, for, while, foreach состоит в том, чтоб вместо открывающей фигурной скобки писать двоеточие :, а в место закрывающей скобки писать специальное ключевое слово endif, endfor, endwhile, endforeach - соответственно ключевому слову управляющей конструкции. Например

if (1 > 0) :
  echo 'Hello';
endif;

$i=1;
while ($i<10) :
  echo $i;
  $i++;
endwhile;


Он удобен тогда, когда необходимо совместить код PHP с разметкой HTML - т.е. с выведением данных на экран. Например, если надо создать разметку меню по массиву PHP. Рассмотрим этот пример:



Таким образом мы сумели зациклить вывод разметки HTML вместе с переменными PHP.

Проверьте свои знания
Выполнить предыдущие задания при помощи альтернативного синтаксиса