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