Каково использование <<< EOD в PHP?
Я реализую node в PDF, используя drupal и tcpdf. В таком случае я предполагаю использовать этот тег <<<EOD
. Если бы я не дал этого, то/не было совершенным. Я не могу точно определить цель <<<EOD
.
Может кто-нибудь объяснить концепцию этого?
$html = <<<EOD
<tr>
<td>TEST</td>
</tr>
EOD;
Спасибо заранее....
Ответы
Ответ 1
Это не HTML, а PHP. Он называется строковым методом HEREDOC и является альтернативой использованию кавычек для написания многострочных строк.
HTML в вашем примере будет:
<tr>
<td>TEST</td>
</tr>
Прочитайте документацию по PHP, которая объясняет это.
Ответ 2
существует четыре типа строк, доступных в php. Это одинарные кавычки ('), двойные кавычки (") и Nowdoc (<<<'EOD')
и heredoc (<<<EOD)
строки
вы можете использовать одинарные кавычки и двойные кавычки внутри строки heredoc. Переменные будут расширены как двойные кавычки.
nowdoc строки не будут расширять переменные, как одиночные кавычки.
ref: http://www.php.net/manual/en/language.types.string.php#language.types.string.syntax.heredoc