Declarații PHP echo vs print

Declaratii Php Echo Vs Print



Dezvoltatorii PHP folosesc adesea ecou și imprimare declarații pentru a scoate date pe paginile web. Deși ambele afirmații pot părea similare, ele au unele diferențe notabile. Înțelegerea acestor diferențe vă poate ajuta să alegeți declarația potrivită pentru proiectul dvs. și să optimizați codul PHP pentru o performanță mai bună. În acest articol, vom explora diferențele dintre ecou și imprimare declarații în PHP și oferiți exemple pentru a vă ajuta să înțelegeți când să le utilizați pe fiecare.

Declarație echo în PHP

În PHP, folosim declarație ecou pentru a afișa rezultatul și poate fi folosit pentru a tipări șirul, variabilele și matricele. Ecoul poate fi folosit și cu sau fără paranteze, deoarece nu este o funcție, este o declarație. La sfârșitul instrucțiunii echo există un punct și virgulă (;).

Sintaxa PHP declarație ecou este scris mai jos:







ecou

Următorul exemplu arată funcționarea echoului cu un singur argument:





ecou 'Buna ziua!!' ;

?>

Dacă doriți să utilizați mai mult de un parametru, puteți folosi parantezele, iar variabilele sunt separate printr-o virgulă într-un ecou.



Urmați exemplul de mai jos în care am trecut mai multe șiruri în instrucțiunea echo:







ecou 'Bine ati venit' , 'la ' , „Linux” , 'Aluzie' ;

?>

print Declarație în PHP

În PHP, puteți utiliza și imprimare pentru a afișa rezultatul și a utiliza cu sau fără paranteze. Acționează ca o funcție și returnează valoarea 1.



Următoarea este sintaxa lui tipărire declarație :

imprimare

Exemplul de mai jos arată instrucțiunea print în PHP:



imprimare 'Buna ziua!! ' ;

?>

Declarația print poate fi folosită cu paranteze:

imprimare ( )

imprimare ( 'Buna ziua!! ' ) ;

?>

Declarații echo vs print

Diferența dintre instrucțiunile PHP echo și print constă în modul în care își returnează rezultatul. În PHP, ecou este o construcție de limbaj care poate scoate unul sau mai multe șiruri de caractere, separate prin virgule. Nu are o valoare returnată și trimite imediat rezultatul către browser.

Pe de altă parte, imprimare este o funcție care acceptă un singur argument și returnează o valoare de 1, care poate fi folosită într-o expresie. Spre deosebire de instrucțiunea echo, print poate scoate doar un singur șir și adaugă automat un caracter newline la sfârșitul șirului. De asemenea, trimite rezultatul direct către browser, ceea ce este similar cu comportamentul declarație ecou .



$mesaj = 'Linux, indiciu!' ;

$num1 = 4 ;

$num2 = 9 ;

// Folosind echo pentru a afișa variabile

ecou $mesaj . ' \n ' ;

ecou $num1 . „+” . $num2 . '=' ;

ecou $num1 + $num2 . ' \n ' ;

// Folosind printf pentru a afișa variabile

printf ( ' %s \n ' , $mesaj ) ;

printf ( ' %d + %d = %d \n ' , $num1 , $num2 , $num1 + $num2 ) ;

?>

echo vs print în PHP

Vedeți diferențele dintre instrucțiunile echo și print în PHP în următorul tabel:

ecou imprimare
Nu are valoare de returnare Are o valoare de returnare de 1
Ia mai multe argumente Luați doar 1 parametru
Mai rapid decât o declarație tipărită Puțin mai lent decât declarația ecou
Nu este o funcție Se comportă ca o funcție
Ieșiți unul sau mai multe șiruri separate prin virgulă Ieșiți numai șiruri

Concluzie

The ecou este folosit pentru a afișa rezultatul șirului și poate lua unul sau mai multe șiruri ca parametru, în timp ce imprimare poate lua doar un șir și este, de asemenea, folosit pentru a imprima rezultatul codului pe consolă.

În ghidul de mai sus, am învățat diferențele dintre instrucțiunile echo și print împreună cu implementările lor cu exemple.