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."; # Начало вывода заказа
При использовании обоих этих стилей все, следующее за символом комментария (#
или //) вплоть до конца строки или до завершающего дескриптора РНР. в зависимости
от того, что встретится раньше, рассматривается как комментарий.
|