2013-03-03 23 views

risposta

19

Niente, è solo un delimitatore per la sintassi HEREDOC. L'unico vantaggio dell'utilizzo di HEREDOC è che puoi mantenere i rientri e la struttura della stringa nel codice sorgente. Tende ad essere più piacevole con le stringhe concatenate - per il tuo esempio Hi <br>, non ci sono buoni motivi per usare HEREDOC.

+3

Io uso solo heredoc per js e fa risparmiare fuggire quando si usa "e 'altrimenti i metodi standard –

+0

Ya Io tendo ad usare NOWDOC quasi esclusivamente in questi giorni dato che sono così abituata a singolo citando le mie corde. – AlienWebguy

+2

Per rispondere alla sua domanda sulla differenza tra i due (EOT vs HTML): Non c'è differenza in termini di funzione Entrambi sono. Spetta allo sviluppatore decidere l'identificatore che indicherà l'inizio e la fine di "HEREDOC". dovresti fare attenzione ad usare un identificatore che non si mostri nella stringa stessa.Utilizzare EOT contro HTML è come la differenza tra nominare una variabile $ pippo contro $ bar.La funzione è la stessa, solo il nome è diverso. –

3

perché non dovrebbero usare l'eco normale?

L'uso di heredoc per questo esempio non ha senso.
Ed è proprio l'uso di echo per stampare una singola riga di testo.
Quindi, nessuno sta usando heredoc per questo.

Inoltre, con l'eco di blocchi di testo di grandi dimensioni, heredoc è di nuovo inutile, poiché basta chiudere il tag PHP e scrivere il testo così com'è.

Il solo l'uso di heredoc è quando è necessario memorizzare un grande blocco di testo in una variabile.

$var = <<< HERE 
Hello %s! 
Please follow this link %s to continue registration. 
HERE;