Page 9 - 4636
P. 9
знаходиться між цими дескрипторами, інтерпретується як РНР-код. Будь-який текст за межами цих
дескрипторів трактується як звичайний HTML-код. РНР-дескриптори дозволяють перейти з коду
HTML на інший код.Існують різні стилі дескрипторів.
Фактично існує чотири різних стилі РНР-дескрипторів. Всі наведені нижче фрагменти коду
еквівалентні.
XML-стиль
<?php echo '<р>3аказ оброблений.</р> ' ; ?>
Цей стиль дескрипторів використовується найчастіше і є найбільш кращим у РНР. Адміністратор
сервера не має можливості його відключити, і за цієї причини він гарантовано доступний на всіх
серверах, що особливо в ситуаціях, коли ви розробляєте програми, розраховані на виконання в різних
середовищах. Такий стиль дескрипторів можна використовувати в документах XML (Extensible
Markup Language - розширювана мова розмітки). Рекомендовано в основному використовувати саме
цей стиль дескрипторів.
Скорочений стиль
<? echo '<р>3аказ оброблений.</р>* ; ?>
Цей стиль дескрипторів є найпростіший і відповідає стилю інструкцій обробки мови SGML
(Standard Generalized Markup Language - стандартна узагальнена мова розмітки). Щоб використовувати
цей тип дескрипторів (який до того ж і найбільш короткий для введення з клавіатури), необхідно або
включити змінну short_open_tags у файлі конфігурації, або скомпілювати РНР з включеними
скороченими дескрипторами. Більш детальну інформацію з використання даного стилю представлено
в додатку А. Тим не менш, застосування цього стилю не рекомендується: у багатьох середовищах він
може не працювати, оскільки за замовчуванням вимкнений.
SCRIPT-стиль
<script language='php'> echo '<р>3аказоброблений.</p>' ; </script>
Цей стиль дескрипторів є найдовшим; він знайомий тим, кому доводилося використовувати
JavaScript або VBScript. Його можна застосовувати при роботі в редакторі HTML, коли виникають
проблеми з іншими стилями дескрипторів.
ASP-стиль
<% echo '<р>3аказ оброблений.</р> ' ; %>
Аналогічний стиль дескриптор використовують у технології ASP (Active Server Pages - активні
серверні сторінки). Його можна застосовувати, якщо встановлений конфігураційний параметр
asp_tags. Напевно, не варто застосовувати даний стиль - ну хіба що ви користуєтеся редактором,
орієнтованим на ASP або ASP.NET. За замовчуванням цей стиль дескрипторів відключений.
1.2 Оператори РНР
Дії, які повинен виконати інтерпретатор РНР, задають оператори РНР, поміщають між
відкриваючим і закриваючим дескрипторами. У розглянутому прикладі використовується тільки один
тип оператора:
echo '<р>3аказ оброблений.</р> ;
Оператор echo виконує дуже просту дію - він виводить (або друкує) у вікні браузера переданий
йому рядок. На рисунку 1.2 видно, що в результаті у вікні браузера відображається текст Замовлення
оброблено.
6