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.

DIASPORA* Facebook

Pubblicato il 1 settembre 2008 da e letto 4321 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, 7 settembre 2008 alle 21:09
  2. DnaX dice:

    Ti ho riabilitato il commento.

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

    domenica, 7 settembre 2008 alle 21:45
Lascia un commento

CC BY-NC-SA 3.0 2004-2012 Daniele Napolitano — Per informazioni sulla licenza leggere le Note legali
Torna su