Hola
Un par de detallitos, recuerda que la diferencia entre xhtml y html, es lo estricto del código que usas, al menos es así a menos que utilices técnicas detección de navegador y envies las páginas como aplication/xhtml y no como text/html.
Sobre el php y el html (xhtml), lo que debes hacer, es utilizar los escapes de caracteres cuando sean necesarios y las comillas requeridas, por ejemplo, para el encabezado que habilmente te iniciaba caricatos, puedes usar est:
Código:
<?php echo ('<?xml version="1.0" encoding="iso-8859-1"?>'."\n"); ?>
Claro que este es un ejemplo sencillo, pero te sirve para empezar.
Felicidad