--- title: PHP Syntax Overview localeTitle: Обзор синтаксиса PHP --- В этой главе вы получите представление о самом базовом синтаксисе PHP и очень важно сделать свой фундамент PHP сильным. ### Переход к PHP Механизм разбора PHP нуждается в способе дифференцировать PHP-код от других элементов на странице. Механизм для этого известен как «переход к PHP». Есть четыре способа сделать это - #### Канонические теги PHP Наиболее универсально эффективный стиль PHP-тегов - ``` ``` Если вы используете этот стиль, вы можете быть уверены, что ваши теги всегда будут правильно интерпретироваться. #### Кратко открытые (SGML-стиль) теги Короткие или коротко открытые теги выглядят так: ``` ``` Короткие теги, как и следовало ожидать, кратчайший. Вы должны сделать одну из двух вещей, чтобы PHP мог распознавать теги - Выберите вариант --enable-short-tags, когда вы строите PHP. Установите параметр короткого _открытого_ тега в файле php.ini для включения. Этот параметр должен быть отключен для синтаксического анализа XML с помощью PHP, поскольку для тегов XML используется тот же синтаксис. #### Теги в стиле ASP Теги в стиле ASP имитируют теги, используемые Active Server Pages для определения кодовых блоков. Теги в стиле ASP выглядят следующим образом: ``` <%...%> ``` Чтобы использовать теги в стиле ASP, вам необходимо установить параметр конфигурации в файле php.ini. #### Теги HTML-скрипта Теги HTML-скриптов выглядят так: ``` ``` ### Комментирование PHP-кода Комментарий - это часть программы, которая существует только для читателя и убирается до отображения результатов программы. В PHP есть два формата комментариев: #### Однострочные комментарии - Они обычно используются для кратких пояснений или заметок, относящихся к местному коду. Ниже приведены примеры однострочных комментариев. \`\` \` ``` #### Multi-lines printing − Here are the examples to print multiple lines in a single print statement − ``` ``` #### Многострочные комментарии - Обычно они используются для обеспечения алгоритмов псевдокода и более подробных объяснений, когда это необходимо. Многострочный стиль комментариев такой же, как и в C. Вот пример комментариев нескольких строк. ``` ``` ### PHP без пробелов Пробел - это материал, который вы вводите, который обычно невидим на экране, включая пробелы, вкладки и возврат каретки (символы конца строки). PHP без пробелов означает, что он почти никогда не имеет значения, сколько пробельных символов у вас есть в строке. Один символ пробела совпадает со многими такими символами. Например, каждый из следующих операторов PHP, который присваивает сумму 2 + 2 переменной $ Four, эквивалентен - ``` $four = 2 + 2; // single spaces $four =+2 ; // spaces and tabs $four = 2+ 2; // multiple lines ``` ### PHP чувствителен к регистру Да, это правда, что PHP - это язык, чувствительный к регистру. Попробуйте следующий пример - ``` "); print("Variable CaPiTaL is $CaPiTaL
"); ?> ``` Это приведет к следующему результату - ``` Variable capital is 67 Variable CaPiTaL is ``` ### Выражения - это выражения, заканчивающиеся точкой с запятой Заявление в PHP - это любое выражение, за которым следует точка с запятой (;). Любая последовательность допустимых инструкций PHP, заключенная в теги PHP, является допустимой программой PHP. Вот типичный оператор в PHP, который в этом случае присваивает строку символов переменной $ greeting - ``` $greeting = "Welcome to PHP!"; ``` ### Выражения представляют собой комбинации токенов Самые маленькие блоки PHP - это неделимые токены, такие как числа (3.14159), строки (.two), переменные ($ two), константы (TRUE) и специальные слова, которые составляют синтаксис самого PHP, как если бы , иначе, в то время как, для и так далее ### Скобки делают блоки Хотя утверждения не могут быть объединены в виде выражений, вы всегда можете поместить последовательность инструкций в любом месте, где оператор может пойти, заключая их в набор фигурных скобок. Здесь оба утверждения эквивалентны - ``` if (3 == 2 + 1) print("Good - I haven't totally lost my mind.
"); if (3 == 2 + 1) { print("Good - I haven't totally"); print("lost my mind.
"); } ``` ### Запуск PHP-скрипта из командной строки Да, вы можете запустить свой PHP-скрипт в командной строке. Предполагая, что у вас есть следующий контент в файле test.php ``` ``` Теперь запустите этот скрипт как командную строку следующим образом: ``` $ php test.php ``` Это приведет к следующему результату - ``` Hello PHP!!!!! ``` Надеюсь, теперь у вас есть базовые знания PHP-синтаксиса.