HTML sigue leyendo el código php con

Tengo el siguiente problema. Usé el siguiente código en mi página para ignorar algún código php, pero parece que durante el fin de semana de Acción de Gracias hubo una actualización y ya no ignora el código.

<!-- 
Top Spacer
-->

El rest del código html se ignora, pero solo el código php no se ignora. Sé que una de las formas es incluir <!-- en la función php. ¿Pero hay alguna otra forma de ignorar el código php con el rest del código html?

Este es un comentario HTML . No tiene efecto en el código PHP.

Deberías usar comentarios de PHP :

Bloquear comentario:

 /* BLOCK OF COMMENTED CODE */ 

Comentario de la línea:

 // this is a commented line 

El servidor interpreta el código PHP y se calcula como “largo” antes de que llegue al navegador de los usuarios. El marcado de HTML mientras está todavía en el servidor, es solo texto. Solo cuando el HTML llega al navegador de los usuarios se procesa (¡o se ignora!). Así que sus comentarios HTML no le importaron al servidor, vio el código PHP y lo ejecutó, el intérprete PHP no está progtwigdo para reconocer estos extraños símbolos

Su código PHP siempre se ejecutará porque no conoce su código HTML que lo rodea.

La solución, si tu código PHP no se ejecuta es comentarlo:

  
  

El PHP se ejecuta antes de que el HTML se procese desde el lado del cliente.

Si quieres ignorar el código PHP, es tu mejor opción hacerlo así:

  

Considerando que / * comienza un comentario y * / lo finaliza.

PHP analizará la página antes de enviarla al cliente (o al navegador). Por lo tanto, PHP no está ‘interesado’ en en absoluto.

Por otro lado, si el código HTML que está siendo incluido por su llamada a include() contiene más comentarios HTML ( ), puede cerrar su código ignorado antes del punto que pretendía.

ACTUALIZAR

Su enfoque general es un poco confuso. Vea aquí, si quiere usar PHP para decidir si mostrar o no cierto código HTML, no quiere usar comentarios HTML para lograrlo.

Pruebe esto en su lugar:

  
Top Spacer

Tu página php se ejecuta y todo entre se ejecuta. Php no se preocupa por ni por ninguna otra etiqueta excepto o .

Entonces, el navegador no muestra / carga lo que está dentro .

Si quieres comentar php, usa // o /* ... */

  

Dos cosas están sucediendo a la vez que creo que pueden ser confusas:

  • A menos que envuelva todo dentro de las tags php con /* */ o utilice // ese código se ejecutará porque proviene del servidor.

  • El navegador es el único que analiza el .

Entonces su servidor está analizando el php y luego el navegador está ocultando lo que se analizó.

Solución

Eso es porque