Quante volte ci è capitato di voler sapere il contenuto di una variabile sopratutto quando è un array o una classe? Il PHP ci mette a disposizione una comoda funzione utile in queste situazioni di debugging, print_r.
bool print_r ( mixed $expression [, bool $return ] )
Normalmente per usare print_r basta solo il primo parametro di qualsiasi tipo. Essa stamperà quindi la struttura di quest'ultimo in un formato facilmente leggibile.
Vediamo un esempio con un array:
$var = array('elem1', 'elem2', 'elem3');
print_r($var);
Stamperà questo:
<pre>
Array
(
[0] => elem1
[1] => elem2
[2] => elem3
)
</pre>
Se invece vogliamo catturare l'output basterà aggiungere il parametro $return ed impostarlo a TRUE.
$return = print_r($var, true);
Nel caso diamo in pasto a print_r un oggetto verranno estratti i membri statici della classe oggetto.

















Dai un’occhiata a queste funzioni PHP e javascript, possono tornare utili per sveltire i processi di debugging e l’estetica del codice:
http://binnyva.blogspot.com/2005/10/dump-function-javascript-equivalent-of.html
Ciao
Ti ho riabilitato il commento.
Grazie per il link, l’avevo già letto dal tuo blog! ;)