Descriere
void
print_r ( mixed expression)
print_r() afișează informații espre o variabilă
într-un format ușor de citit de către utilizatori. Dacă se pasează
un parametru de tip string, integer sau
float, va fi afișată chiar valoarea parametrului.
Dacă se pasează un parametru de tip array,
valorile vor fi prezentate într-o formă care arată cheile și valorile.
Asemănător se întâmplă și cu tipul object.
De reținut că print_r() va muta pointer-ul tabloului
la sfârșit. Trebuie folosită funcția reset() pentru
a aduce pointer-ul la început.
Indicaþie: Cum toate funcțiile afișează
rezultatele direct către browser, se pot folosi
funcțiile de control a ieșirii
pentru a captura rezultatul acestei funcții și a-l salva, de exemplu,
într-un string.
Care va afișa:
Array
(
[a] => măr
[b] => pară
[c] => Array
(
[0] => x
[1] => y
[2] => z
)
) |
Notã:
La versiunile mai mici decât PHP 4.0.4, print_r()
va rula la infinit dacă se pasează un array sau un
object care conține o referință directă la el însuși.
Un exemplu este print_r($GLOBALS) deoarece
$GLOBALS este o variabilă globală,
care conține o referință la ea insăși.
Mai consultați ob_start(), var_dump(),
și var_export().