скачать бесплатно – ” 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 :