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

per esempio

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

?

Potrebbe essere meglio usare sempre un punto e virgola:

  • Riduce la probabilità di errori se è necessario estendere il codice nella sezione specifica.
  • Migliora la leggibilità del codice

Come si usano i tag lunghi non ha molta importnza. Personalmente uso i tag brevi nei miei templates e diventa estremamente utile senza punto e virgola, solo <?=$var?> , <? endif ?> <? endif ?> e così via.

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

Trovo che non farlo può:

  1. Interruzione dell'evidenziazione della syntax in alcuni editor / IDE (non critico, ma fastidioso)
  2. Rendi il codice più difficile da mantenere.

Quindi sì, mi raccommand di farlo, a less che tu non sia sicuro che i tag brevi vadano bene per la configuration del server, nel qual caso non è rilevante.

Quando si modificano le cose di altre persone, cerco di seguire lo stesso stile.

Questa particolare piccola idiosincrasia è discussa nella pagina di manuale della separazione delle istruzioni .

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

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

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

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