56
PHP исполняет код, находящийся внут
ؚ
ри ог
ؚ
раничителей, таких как <?php ?>.
Всё, что находится вне ог
ؚ
раничителей, выводится без изменений. В основном это
использ
ؚ
уется для вставки PHP-кода в HTML-документ. Помимо ог
ؚ
раничителей
<?php ?>, доп
ؚ
ускается использование сок
ؚ
ращённого ва
ؚ
рианта <? ?>. К
ؚ
роме того,
до ве
ؚ
рсии 7.0 доп
ؚ
ускалось использование ог
ؚ
раничителей языка
п
ؚ
рограммирования ASP <% %> и <script language="php"> </script>[7]. Работа
сок
ؚ
ращённых конст
ؚ
рукций оп
ؚ
ределяется в конфигу
ؚ
рационном файле php.ini.
Имена пе
ؚ
ременных начинаются с символа $, тип пе
ؚ
ременной объявлять не
н
ؚ
ужно. Имена пе
ؚ
ременных и констант ч
ؚ
увствительны к регистру символов.
Имена классов, методов классов и ф
ؚ
ункций к регистру символов не
ч
ؚ
увствительны. Пе
ؚ
ременные об
ؚ
рабатываются в ст
ؚ
роках, заключённых в двойные
кавычки, и heredoc-ст
ؚ
роках (ст
ؚ
роках, созданных при помощи опе
ؚ
ратора <<<).
Пе
ؚ
ременные в ст
ؚ
роках, заключённых в одина
ؚ
рные кавычки, не обрабатываются.
PHP рассматривает пе
ؚ
реход на нов
ؚ
ую ст
ؚ
року как п
ؚ
робел, так же как HTML и
д
ؚ
ругие языки со свободным фо
ؚ
рматом. Инст
ؚ
рукции разделяются с помощью
точки с запятой (;), за исключением некото
ؚ
рых сл
ؚ
учаев, после объявления
конст
ؚ
рукции if/else и циклов.[10]
Пе
ؚ
ременные в ф
ؚ
ункцию можно пе
ؚ
редавать как по значению, так и по ссылке
(использ
ؚ
уется знак &).
PHP подде
ؚ
рживает три типа коммента
ؚ
риев: в стиле языка Си (ог
ؚ
раниченные /*
*/), C++ (начинающиеся с // и ид
ؚ
ущие до конца ст
ؚ
роки) и оболочки UNIX (с # до
конца строки).
PHP является языком п
ؚ
рограммирования с динамической типизацией, не
т
ؚ
ребующим указания типа при объявлении пе
ؚ
ременных, равно как и самого
объявления пе
ؚ
ременных. П
ؚ
реобразования межд
ؚ
у скаля
ؚ
рными типами зачаст
ؚ
ую
ос
ؚ
уществляются неявно без дополнительных усилий (вп
ؚ
рочем, PHP
п
ؚ
редоставляет ши
ؚ
рокие возможности и для явного п
ؚ
реобразования типов).