Перейти к основному содержимому

Базовый синтаксис PHP

Всё, что находится в PHP-скрипте, выполняется на сервере, а браузер получает только итоговый обычный HTML. Скрипт можно разместить в любом месте документа. Он начинается с <?php и заканчивается на ?>.

Стандартное расширение файлов PHP — .php, и в большинстве из них HTML-теги сочетаются с кодом PHP.

Примечание: Каждая инструкция PHP должна заканчиваться точкой с запятой (;).

Пример

Вот небольшой файл .php, в котором HTML сочетается со строкой кода на PHP:

Prompt
Напишите простой файл PHP с HTML, который выводит заголовок h1 «Моя первая страница PHP» и с помощью echo выводит «Привет, мир!».
Вывод: PHP-скрипт

Теги PHP-скрипта

Эти теги отмечают начало и конец блока кода PHP:

index.php
<?php
// PHP code goes here
?>

Чувствительность PHP к регистру

PHP не обращает внимания на регистр букв в ключевых словах (таких как if, else и echo), в именах классов и в именах функций, включая те, что вы пишете сами. Исключение составляют переменные: их имена всегда должны совпадать точно, включая заглавные буквы.

ECHO — то же самое, что echo

Оба написания ниже допустимы и выводят один и тот же текст, потому что ECHO и echo — это одно и то же ключевое слово:

Prompt
Напишите PHP-скрипт внутри HTML, который показывает, что ключевые слова PHP не чувствительны к регистру: используйте и ECHO, и echo, чтобы вывести «Привет, мир!» с переводом строки после текста.
Вывод: PHP-скрипт

$COLOR — не то же самое, что $color

Здесь у $color есть значение, а $COLOR — это отдельная переменная, которой значение так и не было присвоено, поэтому после «Цвет моего дома:» текст не добавляется:

Prompt
Напишите PHP-скрипт внутри HTML, который показывает, что имена переменных чувствительны к регистру. Присвойте $color значение "red", затем выведите с помощью echo «Цвет моей машины: $color» и «Цвет моего дома: $COLOR», чтобы показать, что $COLOR — не то же самое, что $color.
Вывод: PHP-скрипт