Blog

[PHP] Stampare il contenuto di una variabile

Set 1

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
CC BY-NC-SA 3.0 2004-2012 Daniele Napolitano — Per informazioni sulla licenza leggere le Note legali
Torna su