Verwendung von Konsolen in PHP

Verwendung von Konsolen in PHP
Die Protokollinformationen helfen dem Codierer, den Code zu überwachen und zu debuggen, um die Anwendung fehlerfrei zu machen. Dadurch wird die Ausführung des Codes verständlicher, einen Fehler leicht zu finden. Die Browserkonsole wird verwendet, um die Protokollinformationen jeder Webseite anzuzeigen. Die Konsole des Browsers ist eine der Registerkarten des Entwickler -Tools, um die Protokollinformationen zu überprüfen. Die JavaScript -Funktion, Konsole.log () kann nach dem Öffnen des Browsers aus der Browserkonsole ausgeführt werden. In diesem Tutorial finden Sie die Art der Anmeldung in die Konsole und Druckdaten in der Konsole mit PHP -Code.

Protokollieren Sie mit PHP bei der Konsole

Die Protokollinformationen können auf zwei Arten auf zwei Arten angezeigt werden, indem ein PHP -Skript verwendet wird. Eine ist die Verwendung von JSON_Encode () -Funktion, und ein anderer ist die Verwendung von PHP -Bibliotheken. Die Funktion json_encode () hat in diesem Tutorial Daten in die Konsole senden. Die Syntax dieser Funktion ist unten angegeben.

Syntax

String | False JSON_Encode (gemischter $ value, int $ flags = 0, int $ tiefe = 512);

Hier ist das erste Argument ein obligatorisches Argument, und die beiden anderen Argumente sind optional. Das erste Argument enthält den Wert, der codiert wird. Das zweite Argument enthält den Bitmask -Wert, mit dem die Ausgabe der Funktion geändert werden kann. Das dritte Argument wird verwendet, um den Tiefenwert zu definieren, der größer als 0 sein muss. Es gibt die codierte Zeichenfolge nach Erfolg oder Falsch beim Versagen zurück.

Verschiedene Verwendungen der Konsole auf PHP

Die Funktion json_encode () wird auf verschiedene Weise verwendet, um Daten in der Browserkonsole anzuzeigen.

Beispiel 1: Verwendung der Funktion json_encode () zum Anzeigen von Zeichenfolgendaten in der Konsole
Erstellen Sie eine PHP -Datei mit dem folgenden Skript, um die Summe von zwei Zahlen als Zeichenfolge in der Konsole mit der Funktion json_encode () anzuzeigen. Die Konsole.Log () -Funktion von JavaScript wurde im Skript verwendet, um die String -Daten in der Konsole anzuzeigen. Die Funktion display_log () mit zwei Parametern wurde definiert, um nach der Berechnung der Summe der Werte und der Anzeige der codierten Daten in der Konsole mit der Funktion json_encode () einen Stringwert zu erstellen. Der Wert von JSON_HEX_TAG wurde im zweiten Argument der Funktion json_encode () verwendet, um alle „“ in \ u003c und \ u003e umzuwandeln:

Echo "

Konsole Beispiel-1

";
// Funktion zum Drucken von Daten in der Konsole definieren
Funktion display_log ($ n1, $ n2)

// Berechnen Sie die Summe von zwei Zahlen
$ sum = $ n1 + $ n2;
// Setzen Sie die Konsolenausgabe
$ output = "Die Summe von $ n1 und $ n2 ist $ sum";
// JavaScript -Code der Variablen zuweisen
$ js_code = "Konsole.Protokoll(".JSON_ENCODE ($ Output, JSON_HEX_TAG).");";
// den JavaScript -Code mit PHP exzile
echo $ js_code;

// zwei numerische Werte zuweisen
$ num1 = 25;
$ num2 = 35;
// Ruf die Funktion mit zwei Zahlen auf
display_log ($ num1, $ num2);
?>

Ausgang
Nach der Ausführung des vorherigen Skripts wird die folgende Ausgabe angezeigt:

Beispiel 2: Verwendung der Funktion von json_encode () zum Anzeigen von Array -Werten in der Konsole
Erstellen Sie eine PHP -Datei mit dem folgenden Skript, um ein einfaches numerisches Array in der Konsole mit json_encode () und console_log () -Funktion von JavaScript anzuzeigen. Die Funktion array_log () wurde mit einem Parameter definiert, um die codierten Daten des PHP -Arrays in die Konsole anzuzeigen, indem die Funktion json_encode () verwendet wird. Der Wert von JSON_HEX_TAG wurde im zweiten Argument der Funktion json_encode () als vorheriges Beispiel für denselben Zweck verwendet:

Echo "

Konsole Beispiel-2

";
// ein numerisches Array deklarieren
$ numarray = [56, 78, 23, 21, 50, 61];
// Deklare eine Funktion, um Array in die Konsole zu drucken
Funktion array_log ($ data)
// JavaScript -Code der Variablen zuweisen
$ js_code = "Konsole.Protokoll(".JSON_ECODE ($ Data, JSON_HEX_TAG).");";
// den JavaScript -Code mit PHP exzile
echo $ js_code;

// die Funktion aufrufen
Array_log ($ numarray)
?>

Ausgang
Nach der Ausführung des Skripts oben wird die folgende Ausgabe angezeigt. Die Gesamtzahl der Array -Werte wurde auch in der Konsole gedruckt:

Beispiel 3: Verwendung der Funktion json_encode () im Tag
In den beiden vorherigen Beispielen wurde die Funktion console_log () von JavaScript in den verwendet Echo. Die codierten Daten des PHP können in der JavaScript -Konsole verwendet werden.Log () Funktion mit dem Tag verwendet. Erstellen Sie eine PHP -Datei mit dem folgenden Skript, um den Zeichenfolgenwert mit JavaScript in die Konsole anzuzeigen. Hier wurde der von der Funktion von JSON_Encode () von PHP generierte codierte Wert in eine JavaScript -Variable gespeichert, und diese Variable wurde in der Konsole unter Verwendung der Konsole gedruckt.log () Funktion:

Echo "

Konsole Beispiel-3

";
// eine String -Variable zuweisen
$ strarrue = "Willkommen bei LinuxHint";
?>
>// Legen Sie den Wert der PHP -Variablen in die JavaScript -Variable ein
var js_var = ;
// Drucken Sie die Variable in der Konsole
Konsole.log (js_var);

Ausgang
Nach der Ausführung des vorherigen Skripts wird die folgende Ausgabe angezeigt:

Beispiel 4: Verwendung der Funktion von json_encode () zum Anzeigen mehrerer Zeilen in der Konsole
Erstellen Sie eine PHP -Datei mit dem folgenden Skript, um mehrere Zeilen in der Konsole mit json_encode () und console_log () Funktion von JavaScript anzuzeigen. Die Funktion logData () wurde mit einem Parameter definiert, um eine einfache Zeichenfolge und die codierten Daten des PHP in die Konsole in zwei Zeilen anzuzeigen. Der Wert json_pretty_print wurde im zweiten Argument der Funktion json_encode () verwendet, um die formatierte Ausgabe anzuzeigen:

Echo "

Konsole Beispiel-4

";
Funktion logData ($ data)
// Drucken Sie die erste Zeile in der Konsole
Echo "Konsole.log ('--- Protokollinformationen ---'); ";
$ message = json_encode ($ data, json_pretty_print);
// Drucken Sie die zweite Zeile in der Konsole
Echo "Konsole.Protokoll(" . $ meldung . ");";

$ value = 'testing log data';
logData ($ value);
?>

Ausgang
Nach der Ausführung des vorherigen Skripts wird die folgende Ausgabe angezeigt:

Beispiel 5: Verwendung der Funktion json_encode () mit der Funktion von func_get_args ()
Mit der Funktion func_get_args () wird die Argumentliste der Funktion in einem Array gelesen. Erstellen Sie eine PHP -Datei mit dem folgenden Skript, um das Array der Argumentwerte der Funktion in die Konsole anzuzeigen, indem Sie die Funktion func_get_args () verwenden. Die Konsole () -Funktion wurde ohne Argument im Skript definiert. Zum Zeitpunkt der Aufruf der Konsole () -Funktion wurden jedoch vier Argumentwerte angegeben. Die Funktion func_get_args () wurde im ersten Argument der Funktion json_encode () verwendet, um die codierten Daten des Argumentarrays zu generieren:

Echo "

Konsole Beispiel-5

";
Funktionskonsole ()

// Argumentwerte lesen und JavaScript -Code erstellen
$ js_code = 'Konsole.Protokoll('.json_encode (func_get_args (), json_hex_tag).'); ';
// Drucken Sie die Ausgabe in der Konsole
echo $ js_code;

// die Funktion aufrufen
Konsole ('Testdaten', 56.78, 34, 45.88);
?>

Ausgang
Die folgende Ausgabe wird nach der Ausführung des vorherigen Skripts angezeigt.

Abschluss

Die verschiedenen Möglichkeiten, Daten in die Browserkonsole mithilfe der Funktion json_encode () in die Browserkonsole zu drucken, wurden in diesem Tutorial gezeigt. Dies ist die einfachste Möglichkeit, eine Browserkonsole zu verwenden. Ich hoffe, die neuen PHP -Benutzer können Daten korrekt in die Konsole schreiben. Folgen Sie Linux Tipp für weitere Tipps und Informationen.