print_r

(PHP 4, PHP 5, PHP 7, PHP 8)

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

Descrizione

print_r(mixed $expression, bool $return = false): mixed

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($b, true); // $results ora contiene l'output ottenuto da print_r
?>

Vedere anche:

  • ob_start() - Turn on output buffering
  • var_dump() - Stampa delle informazioni relative ad una variabile
  • var_export() - Visualizza o restituisce una variabile in formato stringa