Как перфекционист, мне нравится иметь корректный HTML-код с правильным отступом, выводимый PHP.
У меня есть несколько сложных веб-приложений для ИТ-пользователей, и им нравится иметь возможность просматривать исходный код и не видеть беспорядка.
В настоящее время я использую эту функцию, которую я написал:
function nl($tabs = 0)
{
return "\r\n" . str_repeat("\t", $tabs);
}
Используя его так, чтобы добавить новую строку и необходимое количество вкладок:
if(array_key_exists('field', $row)){
echo '<td>' . $row['field'] . '</td>' . nl(4);
}
Есть ли что-нибудь встроенное в PHP или есть класс, который я могу использовать для автоматического выполнения этого отступа?
return "\r\n"
должно бытьreturn PHP_EOL
- person Elias Van Ootegem   schedule 06.07.2014writeContent
. Первые два могут увеличивать и уменьшать счетчик отступов. Но для этого потребуется много дополнительных вызовов функций, что может привести к немного медленному отображению страницы. Кроме того, не все теги HTML (в отличие от XML) нужно закрывать, так что это может испортить отступ. - person GolezTrol   schedule 06.07.2014DOMDocument
для достижения этой цели, но любое воспринимаемое «совершенство» в форматировании будет происходить за счет снижения общей производительности кода. Вы хотите такого «совершенства»? Хорошо отрисованный HTML на сервере, который замедляется, чтобы приспособиться к этому? Если бы я был на вашем месте, я бы сделал ваш окончательный HTML-код совместимым и хорошим, чтобы он правильно проверялся в валидаторе. Помимо этого, отступы - пустая трата времени. - person Giacomo1968   schedule 06.07.2014DOMDocument
процесс запускался только время от времени. - person Giacomo1968   schedule 06.07.2014