echo versus imprimare în PHP

ecou() și imprimare() nu sunt funcții ci construcții de limbi în PHP. Ele sunt folosite pentru a produce șiruri de caractere și există diferențe foarte mici între ele ecou și imprimare în PHP.

Diagramă de comparație

echo comparativ cu graficul de comparare a imprimării
ecouimprimare
Parametrii ecou poate lua mai mult de un parametru atunci când este utilizat fără paranteze. Sintaxa este expresia ecou [expresie [, expresie] ...]. Rețineți că ecoul ($ arg1, $ arg2) este nevalid. imprimarea durează doar un parametru.
Valoare returnată ecoul nu returnează nici o valoare imprimă întotdeauna întoarce 1 (întreg)
Sintaxă voce ecou (șir $ arg1 [, șir $ ...]) int print (string $ arg)
Ce este? În PHP, ecoul nu este o funcție, ci un construct de limbă. În PHP, imprimarea nu este o funcție reală, ci o construcție de limbă. Cu toate acestea, se comportă ca o funcție prin faptul că returnează o valoare.

Conținut: ecou versus imprimare în PHP

  • 1 Viteza ecoului vs. imprimare în PHP
  • 2 Funcția vs. construirea limbajului
  • 3 Parametrii și sintaxa tipăririi vs. ecou
  • 4 Referințe

Viteza de ecou vs. imprimare în PHP

Viteza ambelor ecou și imprimare instrucțiunile din PHP sunt aproximativ aceleași. Utilizarea unuia în raport cu celălalt nu este susceptibilă să genereze nici o îmbunătățire a performanței în aplicația dvs. Teoretic, ecou este mai eficientă deoarece nu aduce nicio valoare.

Funcția vs. construirea limbajului

Spre deosebire de cele mai multe funcții de șir PHP, ecou și imprimare nu sunt funcții, ci construcții de limbă. Prin urmare, nu este necesar să utilizați paranteze atunci când utilizați ecou sau imprimare.

Parametrii și sintaxa de tipărire vs. ecou

Atunci când se utilizează cu paranteze (cum ar fi un apel pentru funcții), ambele imprimare și ecou ia doar 1 argument. De exemplu,

 ecou ("Nu intră în panică!"); print ("Răspunsul este 42."); 

Cu toate acestea, atunci când este utilizat fără paranteze, ecou pot lua mai multe argumente. De exemplu,

 ecou "Nu", "", "panică", "!"; // Aceasta este valabilă. tipăriți "The", "answer", "is", "42."; // Aceasta este nevalidă. 

Referințe

  • echo - referință PHP
  • print - referință PHP