САМОУЧИТЕЛЬ PHP 4



         

Конструкции языка - часть 2


else { print "a ìåíüøå b"; $c=$a; }

Это не опечатка[AL2] : elseif слитно, вместо else if. Так тоже можно писать, хотя это, по-моему, и не удобочитаемо.

Конструкция if-else имеет еще один альтернативный синтаксис:

if(ëîãè÷åñêîå_âûðàæåíèå):

  êîìàíäû;

elseif(äðóãîå_ëîãè÷åñêîå_âûðàæåíèå):

  äðóãèå_êîìàíäû;

else:

  èíà÷å_êîìàíäû;

endif

Обратите внимание на расположение двоеточия (:)! Если его про­пустить, будет сгенерировано сообщение об ошибке. И еще: как обычно, блоки elseif и else можно опускать.

Использование альтернативного

синтаксиса

В предыдущих главах нами уже неоднократно рассматривался пример вставки HTML-кода в тело сценария. Для этого достаточно было просто закрыть скобку ?>, написать этот код, а затем снова открыть ее при помощи <?, и продол­жать программу.

Возможно, вы обратили внимание на то, как это некрасиво выглядит. Тем не менее, если приложить немного усилий для оформления, все ока­жется не так уж и плохо. Особенно, если использовать альтернативный синтаксис

if-else и других конструкций языка.

Чаще всего, однако, нужно бывает делать не вставки HTML внутрь программы, а вставки кода внутрь HTML. Это гораздо проще для дизайне­ра, который, возможно, в будущем захочет переоформить ваш сценарий, но не сможет разобраться, что ему изменять, а что не трогать. Поэтому це­лесообразно бывает отделять HTML-код от программы,

например, поместить его в от­дельный файл, который затем подключается к программе при помощи инс­трукции include (см. ниже). Сейчас мы не будем подробно останавливать­ся на этом вопросе, но потом обязательно к нему вернемся.




Содержание  Назад  Вперед