Video: Linux Tutorial for Beginners: Introduction to Linux Operating System 2025
Afișați conținut pe pagina dvs. web cu declarații echo sau print PHP; ambii fac același lucru. O declarație de ecou sau de imprimare produce ieșire, care este trimisă browserului utilizatorului. De fapt, browserul se ocupă de ieșirea ca HTML.
Formatul general al unei instrucțiuni de ecou este
echo outputitem, outputitem, outputitem, …
unde se aplică următoarele reguli:
-
Un outputitem poate fi un număr, un șir sau o variabilă. Un șir trebuie să fie închis în citate.
-
Afișează cât de multe expetime ai nevoie, separate prin virgule.
declarație echo | ieșire |
---|---|
echo "Hello"; | Bună ziua |
echo 123; | 123 |
echo "Bună ziua", "Lumea! „; | HelloWorld! |
echo Hello World!; | Nu este valabil; duce la un mesaj de eroare |
echo "Hello World! „; | Bună ziua! |
echo 'Hello World! „; | Bună ziua! |
Declarațiile de ecou și de imprimare imprimă o linie de text trimisă unui browser. Browserul consideră că textul este HTML și îl manipulează astfel. Prin urmare, trebuie să vă asigurați că ieșirea dvs. este un cod HTML valid care descrie pagina web pe care doriți ca utilizatorul să o vadă.
Când doriți să afișați o pagină Web (sau o parte a unei pagini web) folosind PHP, trebuie să luați în considerare trei părți implicate în producerea paginii web:
-
Scriptul PHP: declarațiile PHP pe care le scrieți.
-
Codul sursă HTML: Codul sursă pentru pagina web pe care o vedeți când alegeți Vizualizare → Sursă în browserul dvs. Codul sursă este ieșirea din declarațiile de ecou sau de imprimare.
-
Pagina web: Pagina web pe care o văd utilizatorii. Pagina web rezultă din codul sursă HTML.
Declarațiile de ecou sau de imprimare trimit exact ceea ce vă ecou la browser - nu mai mult, nu mai puțin. Dacă nu ecou orice tag-uri HTML, nu sunt trimise niciunul.
PHP permite anumite caractere speciale care formatează ieșirea, dar acestea nu sunt etichete HTML. Caracterele PHP speciale afectează numai ieșirea din declarația ecou sau de imprimare - nu afișajul de pe pagina web. De exemplu, dacă doriți să începeți o nouă linie în ieșirea PHP sau în codul sursă HTML, trebuie să includeți un caracter special (n) care spune PHP să înceapă o linie nouă.
Totuși, acest caracter special începe doar o nouă linie în ieșire; nu trimite o etichetă HTML reală pentru a începe o nouă linie pe pagina web rezultată.
Declarația ecoului | Codul sursă HTML | Afișarea paginii Web |
---|---|---|
echo "Hello World! „; | Bună ziua! | Bună ziua! |
echo "Hello World! „;
echo "Iată-mă! „; |
Bună ziua! Iată-mă aici! | Bună ziua! Iată-mă aici! |
echo "Hello World! n“;
echo "Iată-mă! „; |
Bună ziua!
Aici sunt |
Hello World! Iată-mă aici! |
echo "Hello World! „;
echo " "; echo "Iată-mă! „; |
Bună ziua!
Iată-mă! " |
Bună ziua!
Iată-mă! |
echo "Bună ziua";
echo "Lumea! n“; echo "Iată-mă! „; |
Bună ziua!
Iată-mă! " |
Bună ziua!
Iată-mă! |
Pentru a examina diferențele dintre etapele de creare a unei pagini web cu PHP mai detaliat, luați în considerare următoarele două instrucțiuni de imprimare:
print "Line 1"; print "Linia 2";
Dacă puneți aceste rânduri într-un script, ați putea aștepta pagina web pentru a afișa aceasta:
Linia 1 Linia 2
Cu toate acestea, aceasta nu este ieșirea pe care o veți obține. Pagina Web ar afișa aceasta:
Linia 1 Linia 2
Dacă vă uitați la codul sursă pentru pagina web, vedeți exact ceea ce este trimis către browser, și anume:
Linia 1 Linia 2 > Rețineți că linia trimisă browserului conține exact caracterele imprimate - nu mai mult, nici mai puțin. Șirurile de caractere pe care le-ați tipărit nu conțineu niciun spațiu, astfel încât să nu apară spații între linii. De asemenea, observați că cele două linii sunt imprimate pe aceeași linie.
Dacă doriți să începeți o nouă linie, trebuie să trimiteți un semnal care indică începerea unei noi linii. Pentru a semnala că o nouă linie începe aici în PHP, imprimați caracterul special n. Schimbați instrucțiunile de imprimare la următoarele:
print "line 1n"; tipăriți "linia 2";
Acum obții ceea ce vrei, nu? Ei bine, nu. Acum vedeți următoarele pe pagina web:
rândul 1 rândul 2
Dacă vă uitați la codul sursă, vedeți acest lucru:
rândul 1 rândul 2
Deci n-a făcut datoria: A început o linie nouă în ieșire. Cu toate acestea, HTML afișează ieșirea de pe pagina web ca o singură linie. Dacă doriți ca HTML să afișeze două rânduri, trebuie să utilizați o etichetă, cum ar fi eticheta
. Deci, schimba caracterul special de la sfârșitul liniei PHP la o etichetă HTML, după cum urmează:
print "line 1
"; tipăriți "linia 2";Acum vedeți ce doriți pe pagina web:
linia 1 linia 2
Dacă vedeți codul sursă pentru această ieșire, vedeți acest lucru:
linia 1
Utilizați n liber. În caz contrar, codul sursă HTML va avea câteva linii cu adevărat lungi. De exemplu, dacă imprimați un formular lung, întregul lucru ar putea fi o linie lungă în codul sursă, chiar dacă aceasta arată bine în pagina web. Folosiți n pentru a rupe codul sursă HTML în linii rezonabile. Este mult mai ușor să examinați și să depanați codul sursă dacă nu este o linie lungă de mile.
