print_r

(PHP 4 , PHP 5)

print_r --  Afișează informații despre o variabilă într-un format ușor de înțeles

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.

<?php
$a
= array ('a' => 'măr', 'b' => 'pară', 'c' => array ('x','y','z'));
print_r($a);
?>

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().