2010-03-30 8 views
16

ad es.dovrei inserire un punto e virgola dopo una singola istruzione PHP?

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

?

+8

Sì; .......... –

+0

No, il tag di chiusura di un blocco di codice PHP implica automaticamente un punto e virgola; non è necessario avere un punto e virgola per terminare l'ultima riga di un blocco PHP. Il tag di chiusura per il blocco includerà la newline immediatamente finale se ne è presente una. –

risposta

13

Sarebbe meglio utilizzare sempre un punto e virgola:

  • abbassa la probabilità di errori se è necessario estendere il codice in specifica sezione.
  • migliora la leggibilità del codice
+12

Come fan di Python, non sono assolutamente d'accordo con "migliora la leggibilità del codice". Newlines, indentation e un buon stile di codifica migliorano la leggibilità. I punti e virgola sono necessari solo perché sono necessari l'interprete PHP o il parser IDE. –

0

Dipende solo da te. Lo faccio, in quanto mi aiuta con la leggibilità del codice.

5

Come si utilizzati lungo i tag che non ha molta importanza. Personalmente uso i tag brevi nei miei modelli e diventa estremamente utile senza punto e virgola, solo <?=$var?>, <? endif ?> e così via.

Ma nei lunghi fogli di codice uso sempre il punto e virgola.

5

trovo che non farlo potrebbe:

  1. sintassi Pausa evidenziando in alcuni editor/IDE (non critico, ma fastidioso)
  2. codice Fare più difficile da mantenere.

Quindi sì, mi consiglia di fare in modo, se non si è certi tag brevi vanno bene per la configurazione del server, nel qual caso non è davvero rilevante.

Durante la modifica di roba altrui, cerco di seguire lo stesso stile.

2

Questa particolare piccola idiosincrasia viene discussa nello instruction separation manual page.

La linea di fondo è che non viene applicata in alcun modo, quindi è lasciata al programmatore. È un oggetto decente da toccare in qualsiasi tipo di standard di codifica PHP, ma per quanto riguarda gli standard, è un problema relativamente secondario.

Personalmente, ho iniziato sempre con un finale punto e virgola. È più facile sul tuo IDE e aiuta a evitare quegli errori di analisi rapidi quando salti in un modello e avvia il codice di aggiunta (specialmente in un modello dettagliato, che potrebbe non avere un ritorno a capo facile da usare).

+0

Grazie per il link :) –

+0

+1 per il collegamento –

0

Lo consiglierei, se non altro per il motivo per cui è una buona abitudine, come indentare correttamente html.

Problemi correlati