Ce face echo
echo este cea mai folosită comandă din PHP. Trimite text către browser (sau către terminal, dacă rulezi scriptul din linia de comandă).
Nu este o funcție, ci o construcție a limbajului, așa că parantezele nu sunt necesare. Poți afișa mai multe valori deodată, separate prin virgulă.
Parametri
| Parametru | Descriere |
|---|---|
expresie1, expresie2, ... |
Unul sau mai multe texte, numere sau variabile de afișat. Valorile sunt transformate automat în text. |
Ce returnează
Nimic. echo doar afișează.
Exemple
Exemplul 1: Afișarea unui text simplu
<?php
echo "Salut, lume!";
Rezultat
Salut, lume!
Exemplul 2: Variabile în text
Între ghilimele duble, variabilele sunt înlocuite cu valoarea lor. Între ghilimele simple, nu.
<?php
$nume = "Ana";
$varsta = 25;
echo "Mă numesc $nume și am $varsta de ani.\n";
echo 'Mă numesc $nume';
Rezultat
Mă numesc Ana și am 25 de ani.
Mă numesc $nume
Exemplul 3: Mai multe valori și concatenare
Virgula separă valorile trimise lui echo, iar punctul (.) lipește texte între ele.
<?php
$pret = 49.9;
echo "Preț: ", $pret, " lei\n";
echo "Total: " . ($pret * 2) . " lei";
Rezultat
Preț: 49.9 lei
Total: 99.8 lei
Greșeli frecvente
- Ai uitat punctul și virgula de la final:
echo "text"fără;dă eroare de sintaxă. - Folosești
+în loc de.pentru a lipi texte. În PHP,+adună numere. - Încerci să afișezi un tablou cu
echo: rezultatul este doar cuvântulArray. Foloseșteprint_rsauvar_dump.
Comenzi înrudite
print: Afișează un text, la fel ca echo, dar acceptă o singură valoare și returnează 1.printf: Afișează un text formatat după un șablon, de exemplu numere cu un anumit număr de zecimale.print_r: Afișează conținutul unui tablou sau obiect într-o formă ușor de citit.var_dump: Afișează tipul și valoarea exactă a unei variabile. Este principalul instrument de depanare.