(PHP 4, PHP 5)
print_r — Stampa informazioni relative al contenuto di una variabile in formato leggibile
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.
expressionL'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.
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.
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().
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($b, true); // $results ora contiene l'output ottenuto da print_r
?>