valor - ¿Puedo usar el signo hash(#) para comentar en PHP?
recibir valor de variable php en text de html (7)
¿Hay alguna razón, aparte de las preferencias personales, para usar // en lugar de # para los comentarios?
Creo que solo es una preferencia personal. No hay diferencia entre //
y #
. Yo personalmente uso #
para un comentario de una línea, //
para comentar el código y /** */
para el comentario de bloque.
<?php
# This is a one-line comment
echo ''This is a test'';
// echo ''This is yet another test''; // commenting code
/**
* This is a block comment
* with multi-lines
*/
echo ''One final test'';
?>
Nunca he visto un archivo PHP usando hashes ( #
) para comentar. ¡Pero hoy me di cuenta de que realmente puedo! Supongo que hay una razón por la que todos usan //
lugar, así que aquí estoy.
¿Hay alguna razón, aparte de las preferencias personales, para usar //
lugar de #
para los comentarios?
La documentación de PHP describe las diferentes posibilidades de comentarios. Ver http://www.php.net/manual/en/language.basic-syntax.comments.php
Pero no dice nada sobre las diferencias entre "//" y "#". Entonces no debería haber una diferencia técnica. PHP usa la sintaxis C, así que creo que esa es la razón por la cual la mayoría de los programadores usan los comentarios al estilo C ''//''.
La respuesta a la pregunta ¿Hay alguna diferencia entre usar "#" y "//" para comentarios de una sola línea en PHP? es no .
No hay diferencia. Al observar la parte de análisis del código fuente de PHP, tanto "#" como "//" son manejados por el mismo código y, por lo tanto, tienen exactamente el mismo comportamiento.
Los comentarios con "#" están en desuso con PHP 5.3. Así que siempre use // o / ... /
Si establece algunos conjuntos de reglas en su equipo / proyecto ... los 2 tipos de comentarios se pueden usar para delinear el propósito del código comentado.
Por ejemplo, me gusta usar #
para silenciar / deshabilitar configuraciones de configuración, subfunciones y, en general, un fragmento de código que es útil o importante, pero que actualmente está desactivado.
Uno podría pensar que la forma #
de los comentarios está destinada principalmente a hacer un script de shell usando la familiar notación "shebang" (#!). En el siguiente script, PHP debe ignorar la primera línea porque también es un comentario. Ejemplo:
#!/usr/bin/php
<?php
echo "Hello PHP/n";
Si lo almacena en un archivo ejecutable, puede ejecutarlo desde un terminal como este
./hello
El resultado es
Hello PHP
Sin embargo , este razonamiento es incorrecto, ya que el siguiente contraejemplo muestra:
#!/usr/bin/php
#A
<?php
#B
echo "Hello PHP/n";
La primera línea (la línea shebang) es especialmente ignorada por el intérprete. La línea de comentarios antes de la etiqueta PHP se repite en la salida estándar porque no está dentro de una etiqueta PHP. El comentario después de la apertura de la etiqueta PHP se interpreta como código PHP, pero se ignora porque es un comentario.
El resultado de la versión revisada es
#A
Hello PHP
<?php
echo ''This is a test''; // This is a one-line C++ style comment
/* This is a multi-line comment.
Yet another line of comment. */
echo ''This is yet another test.'';
echo ''One Final Test''; # This is a one-line shell-style comment
?>