скачать бесплатно — » HTML на примерах, всё доступно и просто (для начинающих)»
— — —— — — >> с к а ч а т ь <<
скачать бесплатно — «Как создать классный сайт!
От начала и до конца»
——>> с к а ч а т ь <<
Синтаксис HEREDOC служит для вывода текста на экран без экранирования, так как это нужно делать в операторах вывода “echo”, “print”. Согласитесь, что операторы “echo” или “print” неактуальны для вывода большого текста, да еще со всякими таблицами формами обратной связи и др. Вы просто ошибетесь в экранирования тегов, да и это долго. Для вывода большого количества текста существует синтаксис HEREDOC. В синтексе HEREDOC вы смело можете вставлять формы, таблицы и все что имеет название тег и содержание с двумя кавычками ““. Давайте лучше посмотрим пример, где сразу станет все понятней.
<?php
echo <<<HERE
Здесь вставляете все что угодно, любой код.
HERE;
?>
Пример:
<html>
<body>
<?php
echo <<<HERE
<form action=»send.php» method=»post» name=»f1″>
<p>Введите имя:<br>
<input name=»name» type=»text» size=»40″>
</p>
<p>Введите email:<br>
<input name=»email» type=»text» size=»40″>
<br>
<br>
</p>
<p>Введите сообщение:<br>
<textarea name=»message» rows=»10″ cols=»45″></textarea>
<br>
<br>
<input type=»submit» value=»Отправить сообщение»>
</p>
</form>
HERE;
?>
</body>
</html>
Представьте, сколько бы нам пришлось экранировать, если бы это все прописывали в операторах вывода “echo” или “print” — <form action=\»send.php\» method=\»post\» name=\»f1\»>. А также, внутри синтекса HEREDOC можно прописывать переменные.
Пример:
<html>
<body>
<?php
$a = 6;
echo <<<HERE
<form action=»send.php» method=»post» name=»f1″>
<p>$a Введите имя:<br>
<input name=»name» type=»text» size=»40″>
</p>
<p>Введите email:<br>
<input name=»email» type=»text» size=»40″>
<br>
<br>
</p>
<p>Введите сообщение:<br>
<textarea name=»message» rows=»10″ cols=»45″></textarea>
<br>
<br>
<input type=»submit» value=»Отправить сообщение»>
</p>
</form>
HERE;
?>
</body>
</html>
По теме PHP :