Diferențele PHP constructe lingvistice ecou și de imprimare, blog-Kozlova Sergeya

Diferențele PHP constructe lingvistice ecou și de imprimare, blog-Kozlova Sergeya

In timp ce studia PHP, de multe ori vom vedea în exemplele sunt 2 moduri de a afișa date. Acest limbaj construiește ecou și de imprimare.

Da, nu funcționează, și anume, constructe de limbaj, așa cum este scris în manual.
Cred ca toate incepatori in php, se pune întrebarea: Care este diferența dintre ecou și imprimare.

Consultați PHP:
echo - ieșire unul sau mai multe rânduri.
imprimare - ieșire un șir de caractere.
Asta este, dacă vrem să afișeze mai multe rânduri sau parametri, este mai ușor de a face acest lucru cu ajutorul ecoului. În cazul în care este necesar pentru a aduce câteva argumente cu ajutorul de imprimare, este necesar să se utilizeze concatenare.
Exemplu pentru claritate:

Consultați PHP:
echo - Acest design nu se întoarce după.
imprimare - Returnează 1, întotdeauna.
Aceasta este, print design () returnează starea statului produsă de funcționarea, design-ecou imprimă pur și simplu textul și nimic mai mult.
imprimare aplicată () poate fi în construcții convenționale ale operatorului ternar:

În cazul în care, cu toate acestea, înlocuiți de imprimare cu ecoul, atunci acest design nu va funcționa, deoarece echo nu este o funcție.

  • Mai jos prezintă o comparație a site-ului phpbench.com viteza de download.

Diferențele PHP constructe lingvistice ecou și de imprimare, blog-Kozlova Sergeya

Imaginea arată că ecoul este mai rapid decât de imprimare.
Diferența obsulovlena că funcția de imprimare returnează o valoare, este scris la punctul 2.

  • De asemenea, Habré besisland a efectuat un test, în care ieșire de 1000 de ori 1000 linii 32 fiecare lungime.

au fost utilizate 5 metode.

Testele pentru fiecare metodă au fost efectuate 20 de ori, rezultatele medii coincid pe deplin cu așteptate:

Respectarea cu strictețe a principiilor nr. Dar nu spune, designul cel mai comun al Echo.
Print să presupunem, în unele cazuri, relevanța care este specificat la punctul 2.
Dacă, ca mine, doar incepand de a invata php si decide care design pentru a utiliza, e sfatul meu - folosesc ecoul.