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

You might also like

Seleccionar una versión diferente de java y javac entre las disponibles en Ubuntu con update-alternatives
Se puede tener más de una versión de Java en la misma máquina.Si tienes más de una versión...

Depurar aplicaciones PHP de consola con NetBeans
Asumiendo que ya tienes configurado todo lo necesario para depurar código PHP en NetBeans usando XDebug,...

Unserialize cadenas de textos con caracteres especiales
Después de varias horas teniendo problemas con objetos serializados que tenían textos en español dentro...

Ordenar un array de objectos en PHP por una propiedad
function cmp($a, $b) { return strcmp($a->name, $b->name); }usort($your_data, "cmp");O...

Dejar un comentario?

0 Comentarios.

Deje un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.