РНР 5 включает в себя поддержку очень удобной библиотеки Tidy (http://tidy.sf.net/), что дает разработчику возможность проводить синтаксический анализ, проверку, удаление «мусора» и восстановление документов HTML. Расширение Tidy предоставляет как функциональный, так и объектно-ориентированный интерфейс. Прикладной интерфейс к библиотеке в РНР 5 использует механизм исключений.