echo în PHP

Afișare PHP 4+

Afișează unul sau mai multe texte sau valori în pagină.

Sintaxă
echo expresie1, expresie2, ...;

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ântul Array. Folosește print_r sau var_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.