Blog


[PHP] Stampare il contenuto di una variabile

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.

Trackback

Dai il tuo parere: Commenta questo articolo!
2 commenti su [PHP] Stampare il contenuto di una variabile
  1. Chris dice:

    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 :)

    Domenica, 07 Settembre 2008 alle 20:09
  2. DnaX dice:

    Ti ho riabilitato il commento.

    Grazie per il link, l’avevo già letto dal tuo blog! ;)

    Domenica, 07 Settembre 2008 alle 20:45
Lascia un commento


Webmaster .::DnaX::. RSS
CC 2004-2008 di DnaX Web Site. Per informazioni sulla licenza leggere le Note legali

Lo script ha impiegato: 0.45671s ed eseguito 40 query SQL.

Torna su