te explico...
php es un lenguaje de procesamiento de datos... ese es su fin....
html es un lenguaje de presentacion visual de los datos... css y js lo apoyan y añaden funciones, pero no vamos a eso ahorita...
la W3 es la organizacion que regula los standares html...
PHP es una organizacion dedicada al desarrollo de sofware libre bajo su nombre
la W3 y la PHP no tienen relacion directa... es decir, la W3 no dice que tiene php de malo, ni php dice que tiene la w3 de malo... fin de la historia...
que pasa? php es un lenguaje ejecutado en servidor... el "digiere" los comandos antes de enviarselo al cliente...
ej:
$hola = "hola";
$mundo = "mundo";
$numero = 2*3*4*5;
echo $hola;
$operacion = 2+3;
echo " ";
$mi_clave_de_facebook = "esta es mi clave";
echo $mundo;
function super_proceso($a, $b){
$c = ($a + $b) * ($a - $b) / 2*$a;
return $c;
}
lo que recibirá el cliente será
el resto fue procesado debidamente por php y mostró lo que fue indicado mostrar
puedes hacer la prueba... has algo en php y presiona ctrl+u para ver el código fuente, en el código resultante la etiqueta <?php ?> no existe, ese es su objetivo...
w3 te dijo que tu html estaba malo porque para ser html necesita toooooda la estructura html... y solo recibió un texto...
espero entiendas hasta aqui D: