Archivos de Tags: heredoc @es

Nowdoc y heredoc en PHP

Del manual:

Nowdocs son a las cadenas con comillas simples lo mismo que Heredoc lo es a las comillas dobles. Una cadena nowdoc se especifica de forma análoga a la heredoc, pero no se realiza ningún análisis dentro de nowdoc. Esta construcción es ideal para embeber código PHP o grandes fragmentos de texto sin necesidad de escaparlo.

Es importante fijarse que la diferencia entre las 2 es que nowdocs usa comillas simples para definir el tag (que puede ser cualquier cosa) y heredocs no.

$foo = 'bar';

$now = <<<'NOW'
    I'm now, $foo!
NOW;

$here = <<<HERE
    I'm here, $foo!
HERE;

En este caso:

$now es "I'm now, $foo!"

$here es "I'm here, bar!"

Ref: http://php.net/manual/en/language.types.string.php#language.types.string.syntax.nowdoc
http://stackoverflow.com/a/11153164