Прокладка трубопроводов под рельсами.Украина . гранитные ступени в Киеве
Навигация
Введение
Динамическое содержимое
Переменные и литералы
Операции
Использование операций
Управляющие структуры
Хранение и получение данных
Массивы
Строки
Повторное использование
Объектноориентированное
Использование MySQL
Создание БД
Использование БД
Работа с MySQL
Доступ к БД из Web
Доп возможности MySQL
Тонкости Web
Ускорение использования
Системы торговли
 
Введение arrow Введение arrow PHP-операторы
PHP-операторы Версия в формате PDF Версия для печати Отправить на e-mail

PHP-операторы

Действия, которые должен выполнить PHP-интерпретатор, указываются РНР-операторами, помещаемыми между открывающим и закрывающим дескрипторами. В следующем примере используется только один тип оператора:


echo "Order processed.";

Как легко догадаться, конструкция echo приводит к очень простому результату; она выводит (или повторяет) в окне браузера переданную ей строку. Из рис. 1.2 видно, что в результате в окне браузера отображается текст "Order processed.".

Легко заметить, что в конце оператора echo присутствует точка с запятой. Этот символ используется для разделения PHP-операторов подобно тому, как точка используется для разделения предложений в обычном языке. Тем, кто ранее программировал на языке С или Java, подобное применение точки с запятой должно выглядеть знакомо.

Пропуск точки с запятой — это часто встречающаяся синтаксическая ошибка, которую совершенно легко допустить. Тем не менее, ее столь же легко выявить и исправить.

Пробелы

Символы пропусков, такие как пустые строки (возвраты каретки), пробелы между словами и символы табуляции обобщенно называют пробелами. Они игнорируются в РНР и HTML.

Возможно, вам уже известно, что браузеры игнорируют пробелы в HTML-коде. Механизм РНР действует точно так же. Рассмотрим следующих два фрагмента HTML- кода:


<h1>Welcome to Bob's Auto Parts!</h1>What would you like to order today?
<h1>Welcome to Bob's
Auto Parts!</h1>
What would you like
to order today?

Эти два фрагмента HTML-кода создают одинаковый вывод, поскольку для браузера они выглядят одинаково. Пробелы в HTML-кода использовать можно и нужно, поскольку они упрощают чтение самого HTML-кода. Это же справедливо по отношению к РНР. Пробелы между PHP-операторами не требуются, однако размещение каждого оператора в отдельной строке облегчает чтение кода. Например, фрагменты


echo "hello";
echo "world";
echo "hello";echo "world";

эквивалентны, но первая версия более читабельна.

Комментарии

Комментарии — это именно то, что следует из их названия: комментарии в коде служат примечаниями для людей, читающих текст кода. Комментарии могут использоваться для пояснения назначения сценария, сообщения информации о его создателе, пояснения, почему он написан именно таким образом, сообщения о времени его последнего изменения и т.п. Как правило, комментарии присутствуют во всех РНР-сценариях, за исключением простейших.

PHP-интерпретатор будет игнорировать любой текст, находящийся в комментарии. По существу, программа синтаксического анализа РНР попросту пропускает комментарии, которые для нее равнозначны пробелам.

РНР поддерживает комментарии в стилях С, C++ и сценариев оболочки Вот как выглядит многострочный комментарий в стиле С, который может появляться в начале РНР-сценария:


/* Автор: Боб Смит

Дата последнего изменения: 10 апреля
Этот сценарий обрабатывает заказы клиента.


*/

Многострочные комментарии должны начинаться с символов /* и завершаться символами */. Как и в С, многострочные комментарии не могут быть вложенными. Можно также использовать однострочные комментарии в стиле C++:


echo "Order processed."; // Начало вывода заказа

или в стиле сценариев оболочки:

echo "Order processed."; # Начало вывода заказа

При использовании обоих этих стилей все, следующее за символом комментария (# или //) вплоть до конца строки или до завершающего дескриптора РНР. в зависимости от того, что встретится раньше, рассматривается как комментарий.

 
< Пред.   След. >
 
Статистика
PHP Мастер - учебник по языку © 2012