Предыдущая статья: “PHP: введение и настройка среды”
Экранирование PHP
Парсинговому движку PHP необходимо отличать код PHP от других элементов страницы. Механизм, позволяющий это сделать, известен как “экранирование” — есть четыре способа его реализации.
Канонические PHP-теги
Наиболее универсальным стилем тегов в PHP является следующий:
<?php...?>
Если вы используете этот стиль, то можете быть уверены, что теги всегда будут интерпретироваться правильно.
Короткие открытые теги (SGML стиль)
Короткие или короткие открытые теги выглядят следующим образом:
<?...?>
Короткие теги, как и следует из названия, являются самым кратким вариантом экранирования. Чтобы PHP мог распознавать теги, необходимо сделать одно из двух:
- Выбрать опцию конфигурации — enable-short-tags при сборке PHP.
- Установить параметр short_open_tag в файле php.ini в значение on. Эта опция должна быть недоступна для парсинга XML с помощью PHP, так как для тегов XML используется тот же синтаксис.
Теги стиля ASP
Теги стиля ASP похожи на теги, используемые в Active Server Pages для разграничения блоков кода. Они выглядят следующим образом:
<%...%>
Чтобы их использовать, необходимо задать параметр конфигурации в файле php.ini.
Теги HTML-скрипта
Теги HTML-скрипта выглядят следующим образом:
<script language = "PHP">...</script>
Комментирование кода PHP
Комментарий — это часть программы, которая предназначается только для читателя-человека и удаляется перед отображением результата работы. В PHP приняты два формата комментирования:
- Однострочные комментарии. Обычно используются для кратких пояснений или замечаний, относящихся к локальному коду. Ниже приведены примеры однострочных комментариев:
<?
# Это комментарий.
# Это вторая строка комментария.
// И это тоже комментарий.
print "Пример однострочных комментариев";
?>
- Многострочный вывод. Ниже приведены примеры вывода нескольких строк в одном операторе печати:
<?
# Первый пример
print <<<END
Здесь используется синтаксис "here document" для вывода
нескольких строк с интерполяцией $variable. Обратите внимание,
что терминатор here document должен находиться на строке с точкой
с запятой без лишних пробелов!
# Второй пример
print "Он включает в себя несколько строк. Новые строки будут
также выводиться";
?>
- Многострочные комментарии. Обычно используются для предоставления псевдокода алгоритмов и более подробных объяснений. Многострочный стиль комментирования в PHP такой же, как и в C. Пример:
<?
/* Многострочный комментарий
Автор: Артем
Цель: демонстрация многострочных комментариев
Тема: PHP
*/
print "Пример многостраничного комментария";
?>
PHP нечувствителен к пробельным символам
Пробельные символы — это те символы, которые обычно не видны на экране, включая пробелы, табуляции и возврат каретки (символы конца строки).
Нечувствительность PHP к пробельным символам означает, что количество пробельных символов в строке практически никогда не имеет значения. Один пробельный символ — то же самое, что много таких символов.
Например, все следующие операторы PHP, присваивающие переменной $four
сумму 2 + 2
, эквивалентны:
$four = 2 + 2; // одиночные пробелы
$four <tab>=<tab2<tab>+<tab>2 ; // пробелы и табуляции
$four =
2+
2; // несколько строк
PHP чувствителен к регистру
Да, это правда, что PHP — язык, чувствительный к регистру. Убедитесь в этом на следующем примере:
<html>
<body>
<?php
$capital = 67;
print("Переменная capital равна $capital<br>");
print("Переменная CaPiTaL равна $CaPiTaL<br>");
?>
</body>
</html>
Этот код приведет к следующему результату:
Переменная capital равна 67
Переменная CaPiTaL равна
Операторы — это выражения, завершаемые точкой с запятой
Оператор в PHP — это любое выражение, за которым следует точка с запятой ;
. Любая последовательность допустимых операторов PHP, заключенная в теги PHP, является допустимой программой. Вот типичный оператор PHP, который в данном случае присваивает строку символов переменной $greeting
:
$greeting = "Добро пожаловать в PHP!";
Выражения — это комбинации токенов
Наименьшие строительные блоки PHP — это неделимые токены, такие как числа (3.14159), строки (.two.), переменные ($two), константы (TRUE) и специальные слова, составляющие синтаксис PHP: if, else, while, for и так далее.
Скобки образуют блоки
Хотя операторы нельзя комбинировать, как выражения, вы всегда можете поместить последовательный ряд операторов в любое место, заключив их в фигурные скобки.
Здесь оба утверждения эквивалентны:
if (3 == 2 + 1)
print("Хорошо, что я не совсем сошел с ума.<br>");
if (3 == 2 + 1) {
print("Хорошо, что я не совсем");
print("сошел с ума.<br>");
}
Запуск PHP-скрипта из командной строки
Да, вы можете запустить ваш PHP-скрипт из командной строки. Предположим, в файле test.php у вас находится следующее содержимое:
<?php
echo "Привет, PHP!!!!!";
?>
Запустите этот скрипт в командной строке следующим образом:
$ php test.php
Это приведет к следующему результату:
Привет, PHP!!!!!
Читайте также:
- Как использовать PHP для вывода данных?
- Почему вам нужно учить больше языков программирования
- Основы синтаксиса PHP
Читайте нас в Telegram, VK и Яндекс.Дзен