Подтвердить что ты не робот

Каково использование <<< EOD в PHP?

Я реализую node в PDF, используя drupal и tcpdf. В таком случае я предполагаю использовать этот тег <<<EOD. Если бы я не дал этого, то/не было совершенным. Я не могу точно определить цель <<<EOD.

Может кто-нибудь объяснить концепцию этого?

$html = <<<EOD
        <tr>
          <td>TEST</td>
        </tr>
EOD;

Спасибо заранее....

4b9b3361

Ответ 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