/ / Jaki jest pożytek z <<< EOD w PHP? - php, składnia

Jaki jest pożytek z <<< EOD w PHP? - php, składnia

Implementuję węzeł do pliku PDF przy użyciu drupal i tcpdf. W takim przypadku mam to wykorzystać <<<EOD etykietka. Jeśli nie dałbym tego o / p nie jest doskonały. Nie mogę dokładnie zrozumieć celu <<<EOD.

Czy ktoś mógłby wyjaśnić pojęcie tego?

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

Z góry dziękuję....

Odpowiedzi:

80 dla odpowiedzi № 1

To nie jest HTML, ale PHP. Jest nazywana metodą łańcuchową HEREDOC i jest alternatywą dla cytowań do pisania łańcuchów wielowierszowych.

HTML w twoim przykładzie będzie:

    <tr>
<td>TEST</td>
</tr>

Przeczytać Dokumentacja PHP to wyjaśnia to.


28 dla odpowiedzi nr 2

w php dostępne są cztery typy łańcuchów. Są to pojedyncze cudzysłowy ("), podwójne cudzysłowy (") i Nowdoc (<<<"EOD") i heredoc(<<<EOD) smyczki

możesz używać zarówno pojedynczych cudzysłowów, jak i podwójnych cudzysłowów wewnątrz ciągu heredoc. Zmienne będą rozszerzane tak jak podwójne cudzysłowy.

łańcuchy nowdoc nie będą rozszerzać zmiennych tak jak pojedyncze cudzysłowy.

ref: http://www.php.net/manual/en/language.types.string.php#language.types.string.syntax.heredoc