2010-12-30 29 views
8

En el medio mi código HTML, tengo una línea de PHP. ahora, quiero hacer línea de PHP como un comentario. Traté de indicar <!-- --> pero parece que no funciona para PHP.¿Cómo puedo comentar líneas PHP dentro de un archivo HTML?

¿Qué debo hacer?

Gracias

+1

Una cosa que debes tener en cuenta, es que PHP se está ejecutando ANTES de que la página se envíe al navegador. Los comentarios HTML están destinados al navegador, por lo que no tienen ningún efecto sobre PHP. – Mchl

Respuesta

30

Imagínese que tiene el siguiente código:

<body> 
    <?php echo $this_variable_will_echo_a_div; ?> 
</body> 

Si desea que el div que se hizo eco, pero no aparece en la página, podrás comentario HTML, PHP todavía es ejecutado:

<body> 
    <!-- <?php echo $this_variable_will_echo_a_div; ?> --> 
</body> 

Si no desea que el div que aparezca en la fuente como comentado html, que tendrá que comentario php, nada va a aparecer entre las etiquetas del cuerpo a su fuente:

<body> 
    <?php /* echo $this_variable_will_echo_a_div; */ ?> 
</body> 
0

Es necesario utilizar PHP Comments no HTML comentarios <!-- -->

en cuenta que debe ocultar código PHP por razones de seguridad, al comentar un trozo de HTML que contiene código PHP usando <!-- --> de lo contrario su código fuente será visible cuando se ve la página.

+0

Por la misma razón, no puede usar // si su código php es de una sola línea. –

0

Uso

<?php 
/* 
    <?php 
     php code.. blah blah 
    ?> 
*/ 
?> 

O

<?php 
    // <?php echo 'hi'; ?> 
?> 

O

<?php 
    # <?php echo 'hello'; ?> 
?> 
+0

No realmente. El indicador de comentario debe estar * dentro * de las etiquetas PHP. Al igual que ''. De lo contrario, se interpretan como caracteres HTML. – maus

3

Todos los métodos de comentarios de sintaxis PHP funciona en el código incrustado dentro de HTML. Siéntase libre de utilizar cualquier persona.

<?php //for one line comment ?> 

<?php /* for multi-lines comment */ ?> 

también puede utilizar la sintaxis de comentario HTML fuera de las etiquetas php.

<!-- <?php blah blah ?> --> 

Tenga en cuenta que el código PHP seguirá ejecutándose.

Cuestiones relacionadas