Ce face print_r
print_r este comanda preferată pentru a vedea rapid ce conține un tablou. Afișează cheile și valorile, inclusiv tablourile din interior.
Într-o pagină web, pune rezultatul între etichetele <pre> ca să păstrezi alinierea.
Parametri
| Parametru | Descriere |
|---|---|
$valoare |
Tabloul, obiectul sau valoarea de afișat. |
$returneaza |
Dacă este true, nu afișează nimic și returnează textul, ca să îl poți salva într-o variabilă. |
Ce returnează
true, sau textul generat dacă $returneaza este true.
Exemple
Exemplul 1: Afișarea unui tablou
<?php
$utilizator = [
"nume" => "Ana",
"oras" => "Iași",
"hobby" => ["citit", "înot"],
];
print_r($utilizator);
Rezultat
Array
(
[nume] => Ana
[oras] => Iași
[hobby] => Array
(
[0] => citit
[1] => înot
)
)
Exemplul 2: Salvarea rezultatului într-o variabilă
<?php
$text = print_r([1, 2, 3], true);
echo "Lungime: " . strlen($text) . " caractere";
Rezultat
Lungime: 49 caractere
Greșeli frecvente
print_rnu arată tipul valorilor:falseapare ca text gol, iarnullnu apare deloc. Pentru depanare exactă foloseștevar_dump.
Comenzi înrudite
var_dump: Afișează tipul și valoarea exactă a unei variabile. Este principalul instrument de depanare.echo: Afișează unul sau mai multe texte sau valori în pagină.json_encode: Transformă un tablou sau obiect PHP în text JSON.