2010-03-30 10 views
16

p. Ej.¿Debería poner un punto y coma después de una sola declaración de PHP?

some html.... 
<p class="date"><?php echo $date; ?></p> 
more html... 

?

+8

Sí; .......... –

+0

No, la etiqueta de cierre de un bloque de código PHP implica automáticamente un punto y coma; no necesita tener un punto y coma para terminar la última línea de un bloque PHP. La etiqueta de cierre para el bloque incluirá la nueva línea inmediatamente posterior si hay una presente. –

Respuesta

13

Tal vez sería mejor utilizar siempre un punto y coma:

  • disminuye la probabilidad de errores si necesita ampliar su código en la sección específica.
  • mejora la legibilidad del código
+12

Como fanático de Python, estoy totalmente en desacuerdo con "mejora la legibilidad del código". Las líneas nuevas, las sangrías y un buen estilo de codificación mejoran la legibilidad. Los puntos y coma solo se necesitan porque el intérprete PHP o el analizador IDE los necesitan. –

0

Depende de usted. Lo hago, ya que me ayuda con la legibilidad del código.

5

Como usted hace uso de etiquetas largas que en realidad no importa. Personalmente utilizo etiquetas cortas en mis plantillas y es extremadamente útil sin punto y coma, solo <?=$var?>, <? endif ?> y tal.

Pero en las largas hojas de código siempre uso punto y coma.

5

me parece que no puede hacerlo:

  1. sintaxis destacando la rotura de alguna editores/IDE (no es crítica, pero molesto)
  2. código Hacer más difícil de mantener.

Así que sí, recomiendo hacerlo, a menos que esté seguro de que las etiquetas cortas están bien para la configuración del servidor, en cuyo caso no es realmente relevante.

Al editar las cosas de otras personas, trato de seguir el mismo estilo.

2

Esta particular pequeña idiosincrasia se trata en el instruction separation manual page.

La conclusión es que no se aplica de ninguna manera, por lo que queda en manos del programador. Es un elemento decente para tocar en cualquier tipo de estándar de codificación PHP, pero en lo que respecta a los estándares, es un problema relativamente menor.

Personalmente, he empezado siempre a usar un punto y coma al final. Es más fácil para su IDE, y ayuda a evitar esos pequeños errores de análisis al saltar a una plantilla y comenzar a anexar el código (especialmente en una plantilla detallada, que puede no tener un ajuste de línea fácil de usar).

+0

Gracias por el enlace :) –

+0

+1 para el enlace –

0

Lo recomendaría, aunque sea por una buena razón para entrar, como sangrar apropiadamente html.

Cuestiones relacionadas