AD

¿Ya dominas lo básico? Un curso estructurado de PHP es la vía rápida para dar el salto.

Ver cursos de PHP en Udemy

Enlace de afiliado. No te cuesta nada extra.

🐘Lecciones de PHP
Lección 46 / 68

Cadenas de varias líneas (heredoc)

En esta lección escribirás un texto de varias líneas de forma legible.

La sintaxis heredoc abre con <<<ETIQUETA y cierra con la misma etiqueta al principio de una línea. Dentro se conservan los saltos de línea y se sustituyen las variables, como entre comillas dobles.

El código de ejemplo imprime un mensaje de varias líneas con un valor insertado.

Existe también nowdoc, que se abre con la etiqueta entre comillas simples (<<<'ETIQUETA') y no sustituye variables. La relación entre ambos es la misma que entre las comillas dobles y las simples.

La regla que más falla: hasta PHP 7.2, la etiqueta de cierre tenía que estar pegada al margen izquierdo, sin ningún espacio, o el archivo entero daba un error de sintaxis. Desde PHP 7.3 se permite sangrarla, y esa sangría se elimina de todas las líneas del bloque, que es mucho más cómodo.

📖 Código de referencia
✍️ Tu código
Escribe tu código y pulsa «Ejecutar»

🧪 Este sitio no puede compilar ni ejecutar PHP directamente, así que comprueba al instante si lo que escribiste coincide con el código de referencia (la corrección ocurre por completo en tu navegador; no se envía nada a ningún servidor).

🔗 El mismo tema en otros lenguajes

Mira cómo se escribe lo mismo en otro lenguaje.

Espacio publicitario (banner)
Espacio publicitario (en el artículo)