27.03.2017   5861
Выражения в 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 ... ?> и как только он их встречает,
то передаёт на выполнение этот код интерпретатору. Затем получает результат выполнения этого кода и просто отдаёт в браузер получившийся результат.
Если что-то сейчас непонятно - задайте вопрос в комментариях. Объясню более подробно.

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

КОММЕНТАРИИ

 u-o-i 2017-07-14 13:27:47
0

Не отобразилось значение в браузере.
Открыл php файл в браузере. OS запущен.
Отображается всё, кроме результата выражения php.
В чем может быть проблема?

Ответить
 ol 2017-09-15 14:55:48
0

Спасибо за понятное объяснение.

Ответить
 serb2017 2017-11-07 14:41:09
0

При выполнении примера index.php текстовая часть отображается нормально, но выражение php не выводится (там где 4). Об этой же проблеме сообщение выше. Что нужно, чтобы пример выполнялся корректно.

Ответить
Чтобы написать комментарий нужно войти на сайт.
Или получить доступ прямо сейчас:


Нажимая эту кнопку
Вы принимаете политику конфиденциальности