print_r

(PHP 4 >= 4.0.0)

print_r --  Stampa informazioni relative al contenuto di una variabile in formato leggibile

Descrizione

void print_r (mixed expression)

Questa funzione stampa delle informazioni sul contenuto di una variabile in un formato facilmente leggibile. Se la variabile contiene una stringa, un intero o un numero decimale, il valore stesso viene visualizzato. Se la variabile contiene un vettore (array) i valori vengono visualizzati in un formato che evidenzia le chiavi ed i relativi elementi. Una notazione simile viene utilizzata per gli oggetti.

Si confronti print_r() e var_dump().


<?php
$a = array (1, 2, array ("a", "b", "c"));
print_r ($a);
?>
      

Attenzione

Questa funzione continua all'infinito se riceve come parametro un vettore o un oggetto contenente una referenza diretta o indiretta a se stesso oppure contenente ulteriori vettori o oggetti che a loro volta referenziano il padre o se stessi. Un caso evidente è print_r($GLOBALS), in quanto $GLOBALS è a sua volta una variabile globale e in quanto tale contiene una referenza a se stessa.