1 min de lectura

Es importante recordar que todos los caracteres fuera de las etiquetas PHP se copian tal cual por el intérprete a salida y esto incluey los caracteres de salto de línea.

Los saltos de línea habíamos visto que son generalmente ignorados por los navegadores, ya que son caracteres no-semánticos en HTML. Sin embargo, también se utilizan como separadores entre la parte del header de la respuesta HTTP de un servidor web y los datos reales, por lo tanto, la salida de un salto de línea antes de que todos los headers se hayan escrito en la salida puede causar algunas desagradables (o no intensionados) consecuencias.

Para resolver este problema, la primera nueva línea directamente después de la etiqueta de cierre (?>) es removido por el intérprete. Si lo hace, también resuelve un problema introducido por el hecho de que un número de editores de texto populares automáticamente anteponen un carácter de salto de línea al final del archivo, lo que interfiere con incluir archivos, que se supone que no deben tener salida de texto.

Una forma sencilla de evitar la salida falsa al incluir un archivo es omitir la etiqueta de cierre al final (?>). El intérprete lo considera perfectamente legal.
¿Te gustó este artículo?

Si te gustó este artículo, te ha servido o aprendiste algo nuevo; compártelo en tus redes sociales o invítame un cafe.

Líder técnico en equipos de desarrollo de software. Profesor de Desarrollo Web en la Universidad de Guadalajara. Emprendedora. Fundadora y CTO de CORB.mx. Ponente y tallerista. Colaboradora en proyectos de software libre y Open Source. Comprometida con la comunidad y la industria de la tecnología. Enfocada en el empoderamiento de las mujeres.

Deja tus comentarios

This site uses Akismet to reduce spam. Learn how your comment data is processed.