Синтаксис PHP

PHP-скрипт выполняется на сервере, а затем отправляет браузеру чистый HTML-результат.

Основная грамматика PHP

PHP-скрипт может быть размещен в любом месте документа.

PHP-скрипт начинается с <?php Начало, с ?> Конец:

<?php
// Здесь находится PHP-код
?>

Default расширение файла для PHP - ".php".

Файлы PHP обычно содержат теги HTML и некоторые фрагменты PHP-скрипта.

Ниже приведен пример простого файла PHP, который содержит фрагмент PHP-скрипта, использующего встроенную функцию "echo" для вывода текста "Hello World!" на веб-странице:

Пример

<!DOCTYPE html>
<html>
<body>
<h1>Моя первая страница PHP</h1>
<?php
echo "Hello World!";
?>
</body>
</html>

Запуск примера

Комментарии:В PHP-операторах используется точка с запятой в конце (;). Закрывающая тег блока PHP также автоматически указывает точку с запятой (поэтому в последней строке блока PHP не нужно использовать точку с запятой).

Комментарии в PHP

Комментарии в PHP-коде не считываются и не выполняются как программа. Их единственная функция - это для чтения редактором кода.

Комментарии используются для:

  • Позвольте другим людям понять, что вы делаете - комментарии позволяют другим программистам понять, что вы делаете на каждом шаге (если вы работаете в команде)
  • Памятка о том, что вы делали - большинство программистов сталкивались с тем, что через год или два им пришлось возвращаться к проекту и заново размышлять о том, что они сделали. Комментарии могут записывать ваши мысли о том, как вы пишете код.

PHP поддерживает три типа комментариев:

Пример

<!DOCTYPE html>
<html>
<body>
<?php
// Это также односторонний комментарий
# Это также однострочный комментарий
/*
Это блок многострочного комментария
Он простирается
Многострочный
*/
?>
</body>
</html>

Запуск примера

PHP чувствителен к регистру

В PHP все пользовательские функции, классы и ключевые слова (например, if, else, echo и т.д.) не чувствительны к регистру.

В следующем примере все три echo-высказывания являются законными (эквивалентны):

Пример

<!DOCTYPE html>
<html>
<body>
<?php
ECHO "Hello World!<br>";
echo "Hello World!<br>";
EcHo "Hello World!<br>";
?>
</body>
</html>

Запуск примера

Однако в PHP все переменные чувствительны к регистру.

В следующем примере только первое предложение отобразит значение переменной $color (это связано с тем, что $color, $COLOR и $coLOR рассматриваются как три разных переменные):

Пример

<!DOCTYPE html>
<html>
<body>
<?php
$color="red";
echo "My car is " . $color . "<br>";
echo "My house is " . $COLOR . "<br>";
echo "My boat is " . $coLOR . "<br>";
?>
</body>
</html>

Запуск примера