echo
non è una funzione, ma una lingua dichiarazione. Non può essere ridefinito. Se stai cercando di migliorare il tuo output markup, dai un'occhiata a Tidy.
Quello che si poteva fare, è usare ricerca del IDE/metodo di sostituire e sostituire tutte le echo
dichiarazioni con echo PHP_EOL,
. Ciò aggiungerebbe i caratteri di nuova riga del sistema operativo prima di qualsiasi output. Nota la virgola dopo PHP_EOL poiché è importante.
Puoi diversi valori di uscita con l'eco di questo tipo:
echo 'one', $foo, PHP_EOL,
'two', $bar, PHP_EOL;
quindi non c'è bisogno di scrivere echo
su ogni riga.
Tuttavia, sono d'accordo con chiunque abbia suggerito di utilizzare un approccio più dedicato per separare contenuto e layout, ad es. utilizzando le viste del modello o HereDoc.
In aggiunta, c'è molto poco guadagno nell'avere una bella annotazione. Se stai usando strumenti come Firebug per ispezionare l'HTML, avrai un markup formattato in modo appropriato a prescindere dal disordine che il markup è realmente. Inoltre, su siti con molti visitatori, troverai spesso il markup miniato, che è l'opposto di quello che stai cercando di fare, semplicemente perché tutte queste nuove righe e schede si aggiungono al peso della pagina, il che porta a rallentare caricamento della pagina e aumento del costo del traffico.
e quando * non * desidera una nuova riga? cosa faresti allora? – grapefrukt
"e quando non vuoi una nuova riga?" --- Usa stampa? – PurplePilot
Correlati: http://stackoverflow.com/questions/948682/how-to-keep-php-view-source-html-output-clean/ – soulmerge