Синтаксис PHP
Сценарий PHP выполняется на сервере, а результат сценария в виде HTML-документа отправляется обратно в браузер пользователя.
Cинтаксис любого языка программирования гораздо изучать на примерах, чем используя монотонное описание, какие-либо диаграммы и схемы. Поэтому приведем пример простейшего скрипта на PHP:
Пример
Попробуй сам »<!DOCTYPE html>
<html>
<body>
<h1>Моя первая страница PHP</h1>
<?php
echo "Привет, я — скрипт PHP!";
?>
</body>
</html>
Примечание: Операторы PHP заканчиваются точкой с запятой (;
).
Обратите внимание, что HTML-код корректно обрабатывается интерпретатором PHP.
Вас возможно озадачило начало сценария: что здесь делают HTML-тэги <html> и <body>? В этом и заключается основная особенность языка PHP — PHP-скрипт может совсем не отличаться от обыкновенного HTML-документа.
Сам код сценария начинается после открывающего тэга <?php
и заканчивается закрывающим ?>
.
Синтаксис
<?php
// Здесь находится код PHP
?>
Итак, между этими двумя тэгами контент интерпретируется как программа, и в HTML-документ не попадает. Если же нужно что-либо вывести на веб-странице, сценарий PHP использует оператор "echo
"
Чувствительность к регистру PHP
В PHP нет ключевых слов (например if
,
else
, while
,
echo
, etc.), классы, функции и определяемые пользователем функции не чувствительны к регистру.
В приведенном ниже примере все три оператора "echo
" сработают одинаково:
Пример
Попробуй сам »<!DOCTYPE html>
<html>
<body>
<?php
ECHO "Привет Мир!<br>";
echo "Привет Мир!<br>";
EcHo "Привет Мир!<br>";
?>
</body>
</html>
Примечание: Следует запомнить, что в отличие от классов и функций все имена переменных чувствительны к регистру!
В следующем примере только первая инструкция будет отображать значение переменной
$length
Это потому, что
$length
, $LENGTH
и
$lenGTH
являются абсолютно разными переменными:
Пример
Попробуй сам »<!DOCTYPE html>
<html>
<body>
<?php
$length = "высокий";
echo "Мой дом " . $length . "<br>";
echo "Этот мужчина " . $LENGTH . "<br>";
echo "Тот столб " . $lenGTH . "<br>";
?>
</body>
</html>