Доступ к готовым решениям

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Урок Синтаксис Heredoc в PHP

Статус
В этой теме нельзя размещать новые ответы.

#Gromov

Мастер
Для вывода на экран большого объема информации в PHP используется так называемый синтаксис Heredoc. С помощью этого синтаксиса можно выводить таблицы, текст, изображения. При этом, не нужно ковыряться в коде и экранировать кавычки, достаточно просто поместить требуемый код между специальными маркерами.

Давайте посмотрим как обозначается синтаксис Heredoc. Итак, после оператора вывода на экран (echo или print) ставятся символы <<<, после которых указывается произвольный идентификатор, например, TEXT или HERE. Далее вставляется код (HTML или PHP), который необходимо вывести на экран. Закрывается синтаксис тем же идентификатором, который указывался в самом начале. В конце идентификатора ставится точка с запятой.
Давайте рассмотрим пример:

PHP:
<html>
<head>
<title>Пример синтаксиса HEREDOC</title>
</head>
<body>

<?php

$a=10;
$b=12;
$c=18;
$summa=$a+$b+$c;

echo <<<HERE

<table width="400" align="center" cellpadding="10" bgcolor="#f6f6f6" style="border:1px solid gray;">
<tr>
<td valign="top"><p>Счастье разными людьми понимается по-разному. Чтобы сразу же прийти к согласию, давайте возьмем определение этого слова в обычном толковом словаре.</p></td>
</tr>
<tr>
<td><p>Счастье - состояние человека, которое соответствует наибольшей внутренней удовлетворённости условиями своего бытия, полноте и осмысленности жизни, осуществлению своего человеческого назначения.</p></td>
</tr>
</table>

HERE;

echo "Сумма переменных a, b, c, равна: $summa";

?>
</body>
</html>
В данном примере на экран выведется таблица, HTML-разметка которой размещена внутри Heredoc-синтаксиса, а также сумма переменных a, b, c. Вот по такому принципу работает синтаксис Heredoc в PHP, сложного в нем ничего нет.​
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу