Чат PHP-разработчиков
Выражения в PHP

Выражения в PHP

Всем привет! Сегодня поговорим о том, что же такое выражения в языке PHP.

Начнём с того, что выражение в языке PHP - это вообще любая строка, число, объект, массив, или что-то ещё, что представлено в явном виде или в виде каких-либо вычислений. Например:

'строка с пробелами'
7
2 + 2
5 / 2

Всё вышеперечисленное является выражениями. При этом выражение должно иметь какое-либо значение. Для примеров выше это, например, строка с текстом, целое число 7, целое число 4 и, наконец, дробное число 2.5.

Как вы понимаете, сами по себе выражения бесполезны, пока они не используются. Вся прелесть PHP в том что он может встраиваться в HTML.
Надеюсь, все знают, что такое HTML и умеют с ним работать. Если ещё нет - пройдите наш онлайн курс по основам HTML.

Так вот, PHP может быть встроен прямо в HTML.
Давайте отредактируем наш с вами файл index.php. Впишем в него следующий код:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Пример встраивания PHP в HTML</title>
</head>
<body>
<h1>Пример встраивания PHP в HTML</h1>
2 + 2 = <?php echo 2 + 2; ?>
</body>
</html>

и посмотрим на результат в браузере:
Пример встраивания PHP в HTML

Как мы видим, та часть кода, которая находилась внутри тегов <?php ... ?> успешно выполнилась. Если мы сейчас в браузере посмотрим исходный код страницы, то увидим только получившийся результат.

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Пример встраивания PHP в HTML</title>
</head>
<body>
<h1>Пример встраивания PHP в HTML</h1>
2 + 2 = 4
</body>
</html>

Ещё раз повторюсь, что код на PHP выполняется на стороне сервера. В браузер, клиенту, отдаётся только результат. Надеюсь, это понятно.

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

Выражение, как мы уже успели сказать, может быть представлено в форме вычислений. Для вычислений, в свою очередь, могут использоваться несколько операторов.
Об этом мы поговорим в следующем уроке.

Присоединяйтесь к нам в ВКонтакте и в Facebook, чтобы не пропустить новые уроки. А также вступайте в наш чат PHP-разработчиков в Telegram.
Читайте также
Комментарии (5)


mvaunsahara@gmail.com

Небольшое добавление - для корректного отображения кириллицы (русского алфавита) в браузере после выполнения программы, имеет смысл убедиться, что файл index.php так же имеет формат UTF-8. Я не убедился и потратил дополнительное время, чтобы понять - что же пошло не так. Для чайников вроде меня это важная информация, Артём)))

mvaunsahara@gmail.com

Сорри) Это было упомянуто в первом уроке по HTML)))

ivashkevich

Ага, именно там)

Bocha

Артем, приветствую!
Прежде всего - позвольте поблагодарить Вас за труды. Курс (что HTML, что PHP) очень доступен для понимания и здорово разжижает мозги, а этого не хватает в последнее время!)

Я бы хотел уточнить правила использования тегов в теле PHP-кода, в частности - перенос строк, выделение и применение стилей к отображаемым (видимым пользователю) элементам (после echo). Я нутром понимаю, что теги те же, что и в HTML, но вот правила их применения, как я понял, отличаются. Может быть расскажете подробнее и покажете где почитать?
Спасибо!!

ivashkevich

Да проходи курс дальше, там поймешь)

Популярное за сутки
Сейчас читают
Логические задачи с собеседований