Bruk av konsoll i PHP

Bruk av konsoll i PHP
Logginformasjonen hjelper koderen til å overvåke og feilsøke koden for å gjøre applikasjonsfeilfri. Det gjør utførelsen av koden mer forståelig for å finne noen feil enkelt. Nettleserkonsollen brukes til å vise logginformasjonen til en hvilken som helst webside. Nettleserens konsoll er en av fanene til utviklerverktøyet for å sjekke logginformasjonen. JavaScript -funksjonen, konsollen.logg (), kan utføres fra nettleserkonsollen etter åpning av nettleseren. Måten å logge på konsollen og skrive ut data i konsollen ved hjelp av PHP -kode er gitt i denne opplæringen.

Logg til konsoll ved hjelp av PHP

Logginformasjonen kan vises på konsollen på to måter ved å bruke et PHP -skript. Den ene er å bruke JSON_Encode () -funksjonen, og en annen er å bruke PHP -biblioteker. JSON_ENCODE () -funksjonen har i denne opplæringen å sende data inn i konsollen. Syntaksen til denne funksjonen er gitt nedenfor.

Syntaks

streng | FALSE JSON_ENCODE (blandet $ verdi, int $ flagg = 0, int $ dybde = 512);

Her er det første argumentet et obligatorisk argument, og de to andre argumentene er valgfrie. Det første argumentet inneholder verdien som vil bli kodet. Det andre argumentet inneholder bitmaskverdien som kan brukes til å endre utgangen fra funksjonen. Det tredje argumentet brukes til å definere dybdeverdien som må være større enn 0. Den returnerer den kodede strengen ved suksess eller falsk ved fiasko.

Forskjellige bruksområder av konsollen på PHP

JSON_EnCode () -funksjonen brukes på forskjellige måter for å vise data i nettleserkonsollen.

Eksempel 1: Bruk av json_encode () -funksjon for å vise strengdata i konsollen
Lag en PHP -fil med følgende skript for å vise summen av to tall som en streng i konsollen ved hjelp av JSON_Encode () -funksjonen. Konsollen.Log () Funksjonen til JavaScript har blitt brukt i skriptet for å vise strengdata i konsollen. Display_log () -funksjonen med to parametere er blitt definert for å lage en strengverdi etter å ha beregnet summen av verdiene og viser de kodede dataene i konsollen ved hjelp av JSON_Encode () -funksjonen. JSON_HEX_TAG -verdien har blitt brukt i det andre argumentet til JSON_Encode () -funksjonen for å konvertere alle “” til \ u003c og \ u003e:

ekko "

Konsolleksempel-1

";
// definere funksjon for å skrive ut data i konsollen
funksjon display_log ($ n1, $ n2)

// Beregn summen av to tall
$ sum = $ n1 + $ n2;
// Angi konsollutgangen
$ output = "summen av $ n1 og $ n2 er $ sum";
// Tilordne JavaScript -kode i variabelen
$ js_code = "konsoll.Logg(".json_encode ($ output, json_hex_tag).");";
// Utskutt JavaScript -koden ved hjelp av PHP
ekko $ js_code;

// tilordne to numeriske verdier
$ num1 = 25;
$ num2 = 35;
// Ring funksjonen med to tall
display_log ($ num1, $ num2);
?>

Produksjon
Følgende utgang vises etter å ha utført det forrige skriptet:

Eksempel 2: Bruk av json_encode () -funksjon for å vise arrayverdier i konsollen
Opprett en PHP -fil med følgende skript for å vise en enkel numerisk matrise i konsollen ved hjelp av JSON_EnCode () -funksjon og konsoll_log () -funksjonen til JavaScript. Array_log () -funksjonen er definert med en parameter for å vise de kodede dataene fra PHP -matrisen inn i konsollen ved å bruke JSON_Encode () -funksjonen. JSON_HEX_TAG -verdien har blitt brukt i det andre argumentet til JSON_Encode () -funksjonen som det forrige eksemplet for samme formål:

ekko "

Konsolleksempel-2

";
// erklære en numerisk matrise
$ numArray = [56, 78, 23, 21, 50, 61];
// erklære en funksjon for å skrive ut matrisen inn i konsollen
funksjon array_log ($ data)
// Tilordne JavaScript -kode i variabelen
$ js_code = "konsoll.Logg(".json_encode ($ data, json_hex_tag).");";
// Utskutt JavaScript -koden ved hjelp av PHP
ekko $ js_code;

// Ring funksjonen
array_log ($ numarray)
?>

Produksjon
Følgende utgang vises etter å ha utført skriptet ovenfor. Det totale antall arrayverdier er også skrevet ut i konsollen:

Eksempel 3: Bruk av json_encode () -funksjonen inne i taggen
I de to foregående eksemplene har Console_log () -funksjonen til JavaScript blitt brukt inne i ekko. De kodede dataene fra PHP kan brukes inne i JavaScript -konsollen.Logg () Funksjon ved å bruke taggen. Opprett en PHP -fil med følgende skript for å vise strengverdien i konsollen ved hjelp av JavaScript. Her er den kodede verdien generert av JSON_Encode () -funksjonen til PHP blitt lagret i en JavaScript -variabel, og denne variabelen er skrevet ut i konsollen ved å bruke konsollen.Logg () Funksjon:

ekko "

Konsolleksempel-3

";
// tilordne en strengvariabel
$ strvalue = "Velkommen til Linuxhint";
?>
>// Angi verdien av PHP -variabelen i JavaScript -variabelen
var js_var = ;
// Skriv ut variabelen i konsollen
konsoll.Logg (JS_VAR);

Produksjon
Følgende utgang vises etter å ha utført det forrige skriptet:

Eksempel 4: Bruk av json_encode () -funksjon for å vise flere linjer i konsollen
Lag en PHP -fil med følgende skript for å vise flere linjer i konsollen ved hjelp av JSON_Encode () -funksjon og konsoll_log () -funksjonen til JavaScript. LogData () -funksjonen er definert med en parameter for å vise en enkel streng og de kodede dataene til PHP inn i konsollen i to linjer. JSON_PRETTY_PRINT -verdien har blitt brukt i det andre argumentet til JSON_Encode () -funksjonen for å vise den formaterte utgangen:

ekko "

Konsolleksempel-4

";
funksjon logdata ($ data)
// Skriv ut den første linjen i konsollen
ekko "konsoll.logg ('--- logginformasjon ---'); ";
$ melding = json_encode ($ data, json_resy_print);
// Skriv ut den andre linjen i konsollen
ekko "konsoll.Logg(" . $ melding . ");";

$ verdi = 'Testing Log Data';
logdata ($ verdi);
?>

Produksjon
Følgende utgang vises etter å ha utført det forrige skriptet:

Eksempel 5: Bruk av json_encode () -funksjon med func_get_args () -funksjon
Func_get_args () -funksjonen brukes til å lese argumentlisten over funksjonen i en matrise. Lag en PHP -fil med følgende skript for å vise rekke argumentverdier for funksjonen i konsollen ved å bruke funksjonen func_get_args (). Konsollfunksjonen er definert uten noe argument i skriptet. Imidlertid har fire argumentverdier blitt gitt på tidspunktet for å kalle konsollen () -funksjonen. Func_get_args () -funksjonen har blitt brukt i det første argumentet til JSON_Encode () -funksjonen for å generere de kodede dataene fra argumentets matrise:

ekko "

Konsolleksempel-5

";
funksjonskonsoll ()

// Les argumentverdier og opprette JavaScript -kode
$ js_code = 'konsoll.Logg('.json_encode (func_get_args (), json_hex_tag).'); ';
// Skriv ut utgangen i konsollen
ekko $ js_code;

// Ring funksjonen
konsoll ('testdata', 56.78, 34, 45.88);
?>

Produksjon
Følgende utgang vises etter å ha utført forrige skript.

Konklusjon

De forskjellige måtene å skrive ut data i nettleserkonsollen ved hjelp av JSON_Encode () -funksjonen er vist i denne opplæringen. Dette er den mest enkle måten å bruke en nettleserkonsoll. Jeg håper de nye PHP -brukerne vil kunne skrive data riktig inn i konsollen etter å ha lest denne opplæringen riktig. Følg Linux -hint for flere tips og informasjon.