Оглавление

Дескрипторы PHP

Рассмотрим   часть   кода   из   реальной   странички   под управлением РНР, которая показывает текущую дату:

Сегодня <?php echo date {' j F Y');?>


Дескриптор <?php указывает на то, что дальше следует PHP-код, а не HTML, и он заканчивается закрывающим дескриптором ?>. В этом примере команда date создает форматированный вывод текущей даты в виде: день, месяц и год, а команда echo выводит сгенерированную дату на экран.

 

Разделитель выражений
Точка с запятой используется для разделения команд РНР, В предыдущем примере была только одна инструкция, и точку с запятой можно опустить. Но хорошим стилем в РНР считается всегда ее ставить. Это указывает на то, что команда завершена.

 

В этой книге весь PHP-код заключен в дескрипторы <?php ... ?>. Но иногда можно встретить другой стиль дескрипторов: <? (короткий дескриптор) , <% (дескриптор в стиле ASP) или <SCRIPT LANGUAGE="php"> (дескриптор SCRIPT). В стандартной конфигурации только полный <?php и SCRIPT дескрипторы будут работать всюду. Остальные вариации включаются с помощью опций настройки РНР. Работа с конфигурационным файлом php.ini рассматривается в уроке 23, "Настройка РНР".

 
Все, что не включено в PHP-дескрипторы, передается браузеру в том же виде, как появляется в сценарии. Поэтому, в предыдущем примере текст Сегодня размещается перед сгенерированной датой.

 

Стандартные дескрипторы РНР
Хорошим стилем считается всегда использовать дескриптор <?php, потому что такой вариант будет работать на любой системе без дополнительной настройки сервера. Те, кто предпочитают использовать <? для сокращения, при переносе кода на другой сервер должны убедиться, что он поддерживает короткий стиль дескрипторов.
Комментарии принадлежат их авторам. Мы не несем ответственности за их содержание.
Отправитель Нити