Blog

Ads:

[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.

Pubblicato il 1 Settembre 2008 alle 12:59 da DnaX e letto 506 volte.

Link di trackback

Abbonati al feed RSS. Se non sai cos'è guarda qui.

Abbonati alla newsletter per ricevere via email ogni nuovo articolo pubblicato. L'indirizzo verrà gestito da FeedBurner.

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

Creative Commons License 2004-2009 by DnaX Web Site
Per informazioni sulla licenza leggere le Note legali
Torna su