Скрипт PHP начинается с тега <?php и заканчивается тегом ?>.
Пространство между PHP-тегами <?php и ?> в следующем примере просто указывает механизму PHP обрабатывать заключенный блок кода как код PHP, а не простой HTML.
На многих серверах допустимо использовать короткий открывающий тег <?=, но целях обратной совместимости, его не рекомендуется использовать
<?php
// Некоторый код для выполнения
echo "Hello, world!";
?>
Каждый PHP-оператор заканчивается точкой с запятой (;) — это сообщает механизму PHP, что достигнут конец текущего оператора.
Встраивание PHP в HTML
Файлы PHP — это простые текстовые файлы с расширением .php. Внутри файла PHP вы можете писать HTML, как на обычных HTML-страницах, а также встраивать коды PHP для исполнения на стороне сервера.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>A Simple PHP File</title>
</head>
<body>
<h1><?php echo "Hello, world!"; ?></h1>
</body>
</html>
В приведенном выше примере показано, как можно встраивать коды PHP в HTML для создания динамических веб-страниц. Если вы просмотрите исходный код получившейся веб-страницы в своем браузере, единственное отличие, которое вы увидите, это код PHP заменено на вывод «Hello, world!».
Когда вы запускаете этот код, механизм PHP выполняет инструкции между тегами <?php … ?>, а оставляет остальное как есть. В конце веб-сервер отправляет окончательный результат обратно в ваш браузер, полностью в виде HTML.
Комментарии PHP
Комментарий — это просто текст, который игнорируется интерпретатором PHP. Цель комментариев — сделать код более читабельным. Это может помочь другому разработчику (или вам в будущем при редактировании исходного кода) понять, что вы пытались сделать с PHP.
PHP поддерживает как однострочные, так и многострочные комментарии. Чтобы написать однострочный комментарий, начните строку с двух косых черт (//) или символа решетки (#). Например:
<?php
// Это однострочный комментарий
# Это тоже однострочный комментарий
echo "Hello, world!";
?>
Однако, чтобы писать многострочные комментарии, начинайте комментарий с косой черты, за которой следует звездочка (/*), и заканчивайте комментарий звездочкой, за которой следует косая черта (/*), например:
<?php
/*
Это многострочный блок комментариев
который охватывает более
одной строки
*/
echo "Hello, world!";
?>
Чувствительность к регистру в PHP
Имена переменных в PHP чувствительны к регистру. В результате переменные $color, $Color и $COLOR обрабатываются как три разные переменные.
<?php
// Присваиваем значение переменной
$color = "blue";
// Попробуем распечатать значение переменной
echo "The color of the sky is " . $color . "<br>";
echo "The color of the sky is " . $Color . "<br>";
echo "The color of the sky is " . $COLOR . "<br>";
?>
Если вы попытаетесь запустить приведенный выше пример кода, он отобразит только значение переменной $color и выдаст предупреждение Undefined variable для переменных $Color и $COLOR.
Однако имена ключевых слов, функций и классов нечувствительны к регистру. В результате вызов gettype() или GETTYPE() дает один и тот же результат.
<?php
// Присваиваем значение переменной
$color = "blue";
// Получаем тип переменной
echo gettype($color) . "<br>";
echo GETTYPE($color) . "<br>";
?>
Если вы попытаетесь запустить приведенный выше пример кода, обе функции gettype() и GETTYPE() выдадут один и тот же результат: blue.
















