От автора: в этой статье мы расскажем про базовый синтаксис PHP, важно, чтобы вы надлежащим образом усвоили этот аспект PHP.
Переход в PHP
Механизм парсинга PHP нуждается в способе дифференцировать PHP-код от других элементов на странице. Средство, с помощью которого это делается, известно под названием «переход в PHP». Оно включает в себя четыре различных способа.
Канонические теги PHP
Наиболее универсальным является стиль тегов PHP:
1 |
<?php...?> |
Если вы используете этот стиль, вы можете быть уверены, что теги всегда будут правильно интерпретироваться.
Короткие открывающиеся теги (SGML-стиль)
Короткие или сокращенные открывающиеся теги выглядят следующим образом:
1 |
<?...?> |
Короткие теги, как и следовало ожидать, являются сокращенной версией тегов PHP. Чтобы PHP мог распознавать их, вам нужно сделать одно из двух:
Выбрать опцию —enable-short-tags при установке PHP.
Установить параметр short_open_tag в файле php.ini. Этот параметр должен быть отключен для синтаксического анализа XML с помощью PHP, поскольку для тегов XML используется тот же синтаксис.
Теги в стиле ASP
Теги в стиле ASP имитируют теги, используемые Active Server Pages для определения блоков кода. Теги в стиле ASP выглядят следующим образом:
1 |
<%...%> |
Чтобы использовать теги в стиле ASP, вам необходимо установить соответствующий параметр конфигурации в файле php.ini.
Теги HTML-скриптов
Теги HTML-скриптов выглядят так:
1 |
<script language="PHP">...</script> |
Комментирование PHP-кода
Комментарий является частью программы, которая добавляется только для человека и удаляются перед выводом результата выполнения программы. В PHP поддерживаются два формата комментариев:
Однострочные комментарии. Обычно они используются для кратких пояснений или заметок, относящихся к локальному коду. Ниже приведены примеры однострочных комментариев.
1 2 3 4 5 6 7 |
<? # Это комментарий, а # это вторая строка комментария // Это также комментарий, только в другом стиле print "An example with single line comments"; ?> |
Вывод нескольких строк
Ниже приводится пример вывода нескольких строк в одном операторе print:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
<? # Первый пример print <<<END This uses the "here document" syntax to output multiple lines with $variable interpolation. Note that the here document terminator must appear on a line with just a semicolon no extra whitespace! END; # Второй пример print "This spans multiple lines. The newlines will be output as well"; ?> |
Многострочные комментарии. Обычно они используются для предоставления алгоритмов псевдокода и более подробных объяснений, когда это необходимо. Многострочный стиль комментариев аналогичен комментариям в C. Ниже приводится пример многострочных комментариев.
1 2 3 4 5 6 7 8 9 |
<? /* Это комментарий из нескольких строк Автор : Мохаммед Моташим Цель: Демонстрация многострочных комментариев Тема: PHP */ print "An example with multi line comments"; ?> |
В PHP почти не используется пустые пространства
Пустые пространства — это элементы, которые, как правило, не видны на экране, в том числе пробелы, отступы и символы конца строки.
В PHP пустые пространства почти никогда не имеют значения, то есть неважно сколько пробелов у вас есть в строке. Один символ пробела — это то же самое, что несколько таких символов. Например, каждый из следующих операторов PHP, который присваивает сумму 2 + 2 переменной $Four, эквивалентен:
1 2 3 4 5 |
$four = 2 + 2; // один пробел $four <tab>=<tab2<tab>+<tab>2 ; // пробелы и отступы $four = 2+ 2; // несколько строк |
PHP чувствителен к регистру
Да, на самом деле PHP — это язык, чувствительный к регистру. Давайте рассмотрим следующий пример —
1 2 3 4 5 6 7 8 9 10 11 |
<html> <body> <?php $capital = 67; print("Variable capital is $capital<br>"); print("Variable CaPiTaL is $CaPiTaL<br>"); ?> </body> </html> |
Этот код дает следующий результат:
1 2 |
Variable capital is 67 Variable CaPiTaL is |
Операторы- это выражения, заканчивающиеся точкой с запятой
В PHP оператором является любое выражение, которое заканчивается точкой с запятой (;). Любая последовательность действительных операторов PHP, которая заключена в тег PHP, является действительной программой PHP. Вот пример обычного оператора PHP, который в этом случае присваивает строку символов переменной $greeting:
1 |
$greeting = "Welcome to PHP!"; |
Выражения представляют собой комбинации токенов
Самые маленькие блоки PHP — это неделимые токены, такие как числа (3.14159), строки (.two.), переменные ($two), константы (TRUE) и специальные слова, которые составляют синтаксис самого PHP, такие как if, else, while, for и так далее.
Скобки задают блоки
Хотя операторы не могут быть объединены, как выражения, вы всегда можете поместить последовательность операторов в любом месте, заключая их в набор фигурных скобок. Приведенные ниже операторы эквивалентны:
1 2 3 4 5 6 7 |
if (3 == 2 + 1) print("Good - I haven't totally lost my mind.<br>"); if (3 == 2 + 1) { print("Good - I haven't totally"); print("lost my mind.<br>"); } |
Запуск PHP-скрипта из командной строки
Да, вы можете запустить PHP-скрипт из командной строки. Предполагается, что у вас есть следующий контент в файле test.php
1 2 3 |
<?php echo "Hello PHP!!!!!"; ?> |
Теперь запустите этот скрипт из командной строки следующим образом:
1 |
$ php test.php |
Это код дает следующий результат: Hello PHP!!!!!
Надеюсь, теперь вы получили общее представление о базовом синтаксисе PHP.
Источник: //www.tutorialspoint.com/
Редакция: Команда webformyself.