Variable handling Funzioni
PHP Manual

print_r

(PHP 4, PHP 5)

print_r Stampa informazioni relative al contenuto di una variabile in formato leggibile

Descrizione

mixed print_r ( mixed $expression [, bool $return = false ] )

print_r() mostra informazioni su una variabile in un modo che sia leggibile dagli umani.

print_r(), var_dump() e var_export() mostreranno anche proprietà protette e private di oggetti con PHP 5. I membri della classe statici non verranno mostrati.

Elenco dei parametri

expression

L'espressione da stampare.

return

Se si volesse catturare l'output di print_r(), utilizzare il parametro return. Quando questo parametro è impostato a TRUE, print_r() restituirà le informazioni invece di stamparle.

Valori restituiti

Se viene data una string, un integer o un float, verrà stampato il valore stesso. Se viene dato un array, i valori saranno presentati in un formato che mostra chiavi ed elementi. Una notazione simile è usata per un object.

Quando il parametro return è TRUE, questa funzione restituirà una string. Altrimenti, il valore restituito è TRUE.

Note

Nota:

Quando il parametro return è utilizzato, questa funzione usa un buffering di output interno, quindi non può essere usata all'interno di una funzione callback ob_start().

Esempi

Example #1 Esempio di print_r()

<pre>
<?php
$a 
= array ('a' => 'apple''b' => 'banana''c' => array ('x''y''z'));
print_r ($a);
?>
</pre>

Il precedente esempio visualizzerà:

<pre>
Array
(
    [a] => apple
    [b] => banana
    [c] => Array
        (
            [0] => x
            [1] => y
            [2] => z
        )
)
</pre>

Example #2 Esempio con il parametro return

<?php
$b 
= array ('m' => 'monkey''foo' => 'bar''x' => array ('x''y''z'));
$results print_r($btrue); // $results ora contiene l'output ottenuto da print_r
?>

Vedere anche:


Variable handling Funzioni
PHP Manual