Funzione PHP Print_r

Funzione PHP Print_r
In PHP esistono due funzioni integrate per stampare il contenuto della variabile. Questi sono print_r () E var_dump (). Il valore di diversi tipi di variabili è stampato in formato leggibile dall'uomo utilizzando The Print_r () funzione. Se si desidera il valore con il tipo di dati della variabile, allora il var_dump () viene utilizzata la funzione. Gli usi del print_r () la funzione in PHP ha mostrato in questo tutorial.

Sintassi:

La print_r () può prendere due argomenti. Il primo argomento è obbligatorio e il secondo argomento è facoltativo. Restituisce un valore di stringa o un valore booleano.

String | bool print_r (misto $ value, bool $ return = false);

Il primo argomento di questa funzione prende qualsiasi tipo di variabile supportata da PHP, come intero, galleggiante, booleano, stringa, array e oggetto.

Se il valore del secondo argomento di questa funzione è impostato VERO, quindi il valore di ritorno di The Print_r () La funzione sarà una stringa e può essere archiviata in una variabile, altrimenti la funzione restituisce VERO.

Usi diversi della funzione print_r ()

Gli usi della funzione print_r () per diversi tipi di variabili hanno mostrato in questa parte del tutorial utilizzando più esempi.

Esempio-1: utilizzo della funzione print_r () per i dati primitivi

La funzione print_r () viene utilizzata principalmente per stampare i dati composti come array o oggetto, ma può essere utilizzata per stampare i dati primitivi come stringa, numero, booleano e punta mobile. Crea un file PHP con il seguente script per verificare gli usi della funzione print_r () per la stampa di dati primitivi.

// Inizializza un valore di stringa
$ valore = "programmazione PHP";
echo "L'output print_r () del valore della stringa è:";
print_r ($ value);
eco "
";
// Inizializza un valore intero
$ value = 6800;
echo "L'output print_r () del valore intero è:";
print_r ($ value);
eco "
";
// Inizializza un valore booleano
$ value = true;
echo "L'output print_r () del valore booleano è:";
print_r ($ value);
eco "
";
// Inizializza un valore float
$ valore = 4.5;
echo "L'output print_r () del valore float è:";
print_r ($ value);
eco "
";
?>

Produzione:

Verrà visualizzato il seguente output dopo aver eseguito lo script sopra.

Esempio 2: utilizzo della funzione print_r () per stampare un array numerico

Crea un file PHP con il seguente script per verificare gli usi della funzione print_r () per la stampa di un array numerico di 6 elementi. L'uso della funzione print_r () è un modo efficiente per verificare il contenuto di un array per scopi di debug. Il seguente script stamperà la struttura dell'array con l'indice e il valore corrispondente.

// Dichiara un array numerico
$ Lagingagearr = ["php", "java", "c ++", "bash", "c#", "python"];
// stampa i valori dell'array
Echo "L'output di print_r () dell'array numerico:
";
print_r ($ Lagingagearr);
eco "
";
?>

Produzione:

Verrà visualizzato il seguente output dopo aver eseguito lo script sopra.

Esempio-3: utilizzo della funzione print_r () per stampare array associativo

Crea un file PHP con il seguente script per verificare gli usi della funzione print_r () per la stampa di un array associativo di 4 elementi. Il seguente script stamperà la struttura dell'array associativo con la chiave e il valore corrispondente come l'esempio precedente.

$ Assoc_arr = array ('0111897' => 3.23, '0111345' => 3.78, '0111236' => 3.45, '0111762' => 2.99);
// stampa i valori dell'array
Echo "L'output di print_r () dell'array associativo:
";
print_r ($ Assoc_arr);
eco "
";
?>

Produzione:

Verrà visualizzato il seguente output dopo aver eseguito lo script sopra.

Esempio-4: utilizzo della funzione print_r () per stampare la variabile dell'oggetto

Crea un file PHP con il seguente script per verificare gli usi della funzione print_r () per la stampa di un oggetto di una classe. Una classe chiamata Dipendente ha dichiarato nella sceneggiatura che contiene tre variabili pubbliche e un costruttore per inizializzare le variabili. Un oggetto della classe è stato dichiarato nello script e la struttura di questo oggetto è stata stampata utilizzando la funzione print_r (). L'output di print_r () per la variabile oggetto sarà assomigliata all'uscita dell'array associativo.

// Definisci una classe
dipendente di classe

pubblico $ nome;
Public $ Dept;
Public $ Post;
funzione pubblica __construct ($ n, $ d, $ p)

// Inizializza le variabili di classe
$ this-> name = $ n;
$ this-> dept = $ d;
$ this-> post = $ p;


// dichiara un oggetto della classe
$ objemp = new Employee ("Ali Hamza", "HR", "Manager");
// Stampa i valori delle proprietà dell'oggetto
Echo "L'output di print_r () dell'oggetto:
";
print_r ($ objemp);
eco "
";

Produzione:

Verrà visualizzato il seguente output dopo aver eseguito lo script sopra. Secondo l'output, il nome della proprietà dell'oggetto è stato stampato come il tasto dell'array e il valore della proprietà dell'oggetto ha stampato come il valore dell'array.

Esempio-5: memorizzare l'uscita della funzione print_r () in una variabile

Il secondo argomento della funzione print_r () è necessario per l'utilizzo per archiviare la funzione di output della print_r () in una variabile. Crea un file PHP con il seguente script per conoscere il modo di archiviare la funzione di output della print_r () nella variabile. La funzione print_r () è stata utilizzata due volte nello script senza e con il secondo argomento. Il secondo valore dell'argomento della funzione print_r () è stato impostato su VERO Per memorizzare l'output della funzione print_r () in una variabile.

// Dichiara un array numerico
$ soggetto = array ("CSE-202", "CSE-305", "CSE-401", "CSE-407");
Echo "L'output della variabile:
";
// memorizza i valori in una variabile
$ arr = print_r ($ soggetto);
// Stampa il valore della variabile
Echo $ arr;
eco "
L'output della variabile con il secondo argomento:
";
// memorizza i valori in una variabile
$ arr = print_r ($ soggetto, vero);
// Stampa il valore della variabile
Echo $ arr;
?>

Produzione:

Verrà visualizzato il seguente output dopo aver eseguito lo script sopra. Secondo l'output, la funzione print_r () restituisce 1 con la struttura dell'array quando il secondo argomento non ha usato e restituisce la struttura dell'array solo quando il valore reale è stato usato nel secondo argomento.

Conclusione

Gli sviluppatori PHP utilizzano la funzione print_r () principalmente per verificare il contenuto della variabile ai fini del debug. Gli usi della funzione print_r () per stampare il primitivo e i dati composti sono stati descritti in questo tutorial per aiutare gli utenti PHP a utilizzare questa funzione correttamente nel proprio script.