[PHP] Stampare il contenuto di una variabile
Questo articolo è molto vecchio e potrebbe essere obsoleto
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 in una variabile, per usarlo in un altro modo, basterà aggiungere il parametro $return ed impostarlo a TRUE.
$return = print_r($var, true);
Nel caso in cui daremo in pasto a print_r un oggetto, verranno estratti i membri statici della classe oggetto.
Chris scrive —
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
DnaX scrive —
Ti ho riabilitato il commento.
Grazie per il link, l’avevo già letto dal tuo blog! ;)