Sí, lo del php no tiene ningún importancia, eso es del lado del servidor y no del cliente.
Aquí tienes la lista de los DTD válidos del WC :
http://www.w3.org/QA/2002/04/valid-dtd-list.html
Si no utilizas un DTD válido, los navegadores pasan en modo de compatibilidad más o menos avanzado con el HTML que existía antes de la normalización, IE
utiliza unas reglas de IE4, Netscape 4 utiliza unas de NS4 y Opera unas regals de IE Y NS. Este modo se llama el modo Quirks (que significa capricho en inglés).
Si pones una DTD entera y corecta, los navegadores trabajan en un modo mucho más respectuoso de los estáandares y por lo tanto se comportan de manera más similar.