Uso della console in PHP

Uso della console in PHP
Le informazioni del registro aiutano il programmatore a monitorare e eseguire il debug del codice per creare l'applicazione senza errori. Rende l'esecuzione del codice più comprensibile trovare facilmente qualsiasi errore. La console del browser viene utilizzata per visualizzare le informazioni di registro di qualsiasi pagina Web. La console del browser è una delle schede dello strumento sviluppatore per verificare le informazioni del registro. La funzione JavaScript, console.log (), può essere eseguito dalla console del browser dopo aver aperto il browser. In questo tutorial è fornito il modo di accedere alla console e stampare i dati nella console utilizzando il codice PHP.

Registro alla console usando PHP

Le informazioni del registro possono essere visualizzate sulla console in due modi utilizzando uno script PHP. Uno è usare la funzione json_encode () e un altro è usare le librerie PHP. La funzione JSON_ENCODE () ha, in questo tutorial, per inviare dati nella console. La sintassi di questa funzione è riportata di seguito.

Sintassi

String | FALSE JSON_ENCODE (Valore $ misto, int $ flags = 0, int $ profondità = 512);

Qui, il primo argomento è un argomento obbligatorio e gli altri due argomenti sono opzionali. Il primo argomento contiene il valore che verrà codificato. Il secondo argomento contiene il valore della maschera bit che può essere utilizzato per modificare l'output della funzione. Il terzo argomento viene utilizzato per definire il valore di profondità che deve essere maggiore di 0. Restituisce la stringa codificata al successivo successo o falso su errore.

Diversi usi della console su PHP

La funzione JSON_ENCODE () viene utilizzata in diversi modi per visualizzare i dati nella console del browser.

Esempio 1: utilizzo della funzione JSON_ENCODE () per visualizzare i dati di stringa nella console
Crea un file PHP con il seguente script per visualizzare la somma di due numeri come stringa nella console usando la funzione json_encode (). La console.Log () La funzione di JavaScript è stata utilizzata nello script per visualizzare i dati di stringa nella console. La funzione Display_log () con due parametri è stata definita per creare un valore stringa dopo aver calcolato la somma dei valori e visualizzato i dati codificati nella console usando la funzione JSON_ENCODE (). Il valore JSON_HEX_TAG è stato utilizzato nel secondo argomento della funzione JSON_ENCODE () per convertire tutto "" in \ u003c e \ u003e:

eco "

Esempio di console-1

";
// Definisci la funzione per stampare i dati nella console
funzione display_log ($ n1, $ n2)

// calcola la somma di due numeri
$ sum = $ n1 + $ n2;
// Imposta l'output della console
$ output = "La somma di $ n1 e $ n2 è $ somma";
// Assegna il codice JavaScript nella variabile
$ js_code = "Console.tronco d'albero(".JSON_ENCODE ($ output, json_hex_tag).");";
// Prendi il codice JavaScript usando PHP
echo $ js_code;

// Assegna due valori numerici
$ num1 = 25;
$ num2 = 35;
// chiama la funzione con due numeri
display_log ($ num1, $ num2);
?>

Produzione
Verrà visualizzato il seguente output dopo aver eseguito lo script precedente:

Esempio 2: utilizzo della funzione JSON_ENCODE () per visualizzare i valori dell'array nella console
Crea un file PHP con il seguente script per visualizzare un semplice array numerico nella console usando la funzione json_encode () e console_log () di javascript. La funzione Array_log () è stata definita con un parametro per visualizzare i dati codificati dell'array PHP nella console utilizzando la funzione JSON_ENCODE (). Il valore JSON_HEX_TAG è stato usato nel secondo argomento della funzione JSON_ENCODE () come esempio precedente per lo stesso scopo:

eco "

Console Esempio-2

";
// dichiara un array numerico
$ NUMARRAY = [56, 78, 23, 21, 50, 61];
// Dichiara una funzione per stampare l'array nella console
function array_log ($ data)
// Assegna il codice JavaScript nella variabile
$ js_code = "Console.tronco d'albero(".JSON_ENCODE ($ DATA, JSON_HEX_TAG).");";
// Prendi il codice JavaScript usando PHP
echo $ js_code;

// Chiama la funzione
Array_log ($ NUMARRAY)
?>

Produzione
Verrà visualizzato il seguente output dopo aver eseguito lo script sopra. Il numero totale di valori di array è stato stampato anche nella console:

Esempio 3: utilizzo della funzione JSON_ENCODE () all'interno del tag
Nei due esempi precedenti, la funzione console_log () di JavaScript è stata utilizzata all'interno del eco. I dati codificati del PHP possono essere utilizzati all'interno della console JavaScript.funzione log () utilizzando il tag. Crea un file PHP con il seguente script per visualizzare il valore stringa nella console usando JavaScript. Qui, il valore codificato generato dalla funzione JSON_ENCODE () di PHP è stato archiviato in una variabile JavaScript e questa variabile è stata stampata nella console utilizzando la console.Log () funzione:

eco "

Console Esempio-3

";
// Assegna una variabile stringa
$ strValue = "Welcome to LinuxHint";
?>
>// Imposta il valore della variabile PHP nella variabile JavaScript
var js_var = ;
// Stampa la variabile nella console
console.log (js_var);

Produzione
Verrà visualizzato il seguente output dopo aver eseguito lo script precedente:

Esempio 4: utilizzo della funzione JSON_ENCODE () per visualizzare più righe nella console
Crea un file PHP con il seguente script per visualizzare più righe nella console utilizzando la funzione JSON_ENCODE () e Console_log () di JavaScript. La funzione logData () è stata definita con un parametro per visualizzare una stringa semplice e i dati codificati del PHP nella console in due righe. Il valore JSON_pretty_print è stato utilizzato nel secondo argomento della funzione JSON_ENCODE () per visualizzare l'output formattato:

eco "

Console Esempio-4

";
funzione logData ($ data)
// Stampa la prima riga nella console
Echo "Console.log ('--- INFORMAZIONI DI LOG ---'); ";
$ message = json_encode ($ data, json_pretty_print);
// Stampa la seconda riga nella console
Echo "Console.tronco d'albero(" . $ messaggio . ");";

$ value = "dati del registro di test";
logData ($ value);
?>

Produzione
Verrà visualizzato il seguente output dopo aver eseguito lo script precedente:

Esempio 5: utilizzo della funzione JSON_ENCODE () con funzione func_get_args ()
La funzione func_get_args () viene utilizzata per leggere l'elenco degli argomenti della funzione in un array. Crea un file PHP con il seguente script per visualizzare la matrice dei valori di argomento della funzione nella console utilizzando la funzione func_get_args (). La funzione Console () è stata definita senza alcun argomento nello script. Tuttavia, al momento della chiamata della funzione di console () sono stati forniti quattro valori di argomento. La funzione func_get_args () è stata utilizzata nel primo argomento della funzione JSON_ENCODE () per generare i dati codificati dell'array degli argomenti:

eco "

Console Esempio-5

";
Funzione Console ()

// Leggi i valori degli argomenti e crea il codice JavaScript
$ js_code = 'console.tronco d'albero('.json_encode (func_get_args (), json_hex_tag).'); ';
// Stampa l'output nella console
echo $ js_code;

// Chiama la funzione
Console ("Test Data", 56.78, 34, 45.88);
?>

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

Conclusione

I diversi modi per stampare i dati nella console del browser utilizzando la funzione JSON_ENCODE () sono stati mostrati in questo tutorial. Questo è il modo più semplice di utilizzare una console del browser. Spero che i nuovi utenti PHP siano in grado di scrivere i dati correttamente nella console dopo aver letto correttamente questo tutorial. Segui il suggerimento Linux per ulteriori suggerimenti e informazioni.