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 stringaProduzione:
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 numericoProduzione:
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);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 classeProduzione:
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 numericoProduzione:
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.