Вопрос касается не только PHP, а вообще любых решений, где в браузер отправляется какой-то HTML. Например, выводится 3 абзаца. Один из вариантов вывода может быть такой:
<p>1</p><p>2</p><p>3</p>
Все 3 элемента навалены в одну кучу без каких-либо отступов. Если добавить \n, то получится уже вот так:
<p>1</p>
<p>2</p>
<p>3</p>
Если добавить табуляцию, то выйдет уже так:
<p>1</p>
<p>2</p>
<p>3</p>
И так далее, пока не достигнут нужный результат.
Вопрос в том, насколько всё это важно в целом? С одной стороны, простые пользователи код смотрят редко. Однако с другой стороны, где-то читал мнение, что бьютификация HTML - один из показателей юзабилити сайта.
Если это важно, есть ли какие-то решения, которые бьютифицируют код на автомате? Перед выводом всё собирается в одну кучу и обрабатывается. Примерно как в редакторах кода.
Или же на это всё можно забить и выводить как хочешь либо как указано в ТЗ?