echo
no es una función, sino un lenguaje declaración. No puede ser redefinido. Si está buscando embellecer su marcado de salida, tenga en cuenta Tidy.
Lo que podía hacer, es utilizar la búsqueda de su IDE/replace y reemplazar todas las declaraciones con echo
echo PHP_EOL,
. Esto agregaría los caracteres de nueva línea específicos del sistema operativo antes de cualquier salida. Tenga en cuenta la coma después de PHP_EOL, ya que es importante.
que pueda introducir varios valores de salida con eco de este tipo:
echo 'one', $foo, PHP_EOL,
'two', $bar, PHP_EOL;
lo que no hay necesidad de escribir echo
en cada línea.
Sin embargo,, estoy de acuerdo con cualquiera que sugiriera utilizar un enfoque más dedicado para separar el contenido y el diseño, p. usando vistas de plantilla o HereDoc.
Además, hay muy poca ganancia en tener marcas bonitas. Si está utilizando herramientas como Firebug para inspeccionar el HTML, tendrá marcado correctamente formateado, independientemente del desorden que sea el marcado. Además, en los sitios con muchos visitantes, a menudo encontrará el marcado minimizado, que es lo contrario de lo que está tratando de hacer, simplemente porque todas estas nuevas líneas y pestañas se suman al peso de la página, lo que lleva a un retraso cargas de página y aumento del costo de tráfico.
y cuando * no * quieres una nueva línea? ¿Qué harás entonces? – grapefrukt
"y cuando no quiere una nueva línea?" --- ¿Usar impresión? – PurplePilot
Relacionados: http://stackoverflow.com/questions/948682/how-to-keep-php-view-source-html-output-clean/ – soulmerge