Utilisation de la console dans PHP

Utilisation de la console dans PHP
Les informations du journal aident le codeur à surveiller et à déboguer le code pour rendre l'application sans erreur. Il rend l'exécution du code plus compréhensible pour trouver une erreur facilement. La console du navigateur est utilisée pour afficher les informations du journal de n'importe quelle page Web. La console du navigateur est l'un des onglets de l'outil de développeur pour vérifier les informations du journal. La fonction javascript, console.log (), peut être exécuté à partir de la console du navigateur après avoir ouvert le navigateur. La façon de se connecter à la console et d'imprimer les données de la console à l'aide du code PHP est fournie dans ce tutoriel.

Enregistrer à la console à l'aide de PHP

Les informations du journal peuvent être affichées sur la console de deux manières en utilisant un script PHP. L'un consiste à utiliser la fonction JSON_ENCODE (), et une autre consiste à utiliser des bibliothèques PHP. La fonction json_encode () a, dans ce tutoriel, d'envoyer des données dans la console. La syntaxe de cette fonction est donnée ci-dessous.

Syntaxe

String | false json_encode (valeur mixte $, int $ drapeau = 0, int $ de profondeur = 512);

Ici, le premier argument est un argument obligatoire, et les deux autres arguments sont facultatifs. Le premier argument contient la valeur qui sera codée. Le deuxième argument contient la valeur Bitmask qui peut être utilisée pour modifier la sortie de la fonction. Le troisième argument est utilisé pour définir la valeur de profondeur qui doit être supérieure à 0. Il renvoie la corde codée sur succès ou fausse en échec.

Différentes utilisations de la console sur PHP

La fonction json_encode () est utilisée de différentes manières pour afficher les données dans la console du navigateur.

Exemple 1: Utilisation de la fonction json_encode () pour afficher les données de chaîne dans la console
Créez un fichier PHP avec le script suivant pour afficher la somme de deux nombres en tant que chaîne dans la console à l'aide de la fonction json_encode (). La console.Log () La fonction de JavaScript a été utilisée dans le script pour afficher les données de chaîne dans la console. La fonction display_log () avec deux paramètres a été définie pour créer une valeur de chaîne après avoir calculé la somme des valeurs et afficher les données codées dans la console à l'aide de la fonction json_encode (). La valeur JSON_HEX_TAG a été utilisée dans le deuxième argument de la fonction json_encode () pour convertir tous les «» en \ u003c et \ u003e:

écho "

Exemple de console 1

"
// définir la fonction pour imprimer des données dans la console
fonction affichage_log ($ n1, $ n2)

// Calculez la somme de deux nombres
$ sum = $ n1 + $ n2;
// Définir la sortie de la console
$ output = "La somme de $ N1 et $ N2 est $ sum";
// attribue le code JavaScript dans la variable
$ js_code = "Console.enregistrer(".json_encode ($ output, json_hex_tag).");";
// excite le code JavaScript en utilisant PHP
echo $ js_code;

// attribue deux valeurs numériques
$ num1 = 25;
$ num2 = 35;
// appelle la fonction avec deux numéros
display_log ($ num1, $ num2);
?>

Sortir
La sortie suivante apparaîtra après l'exécution du script précédent:

Exemple 2: Utilisation de la fonction json_encode () pour afficher les valeurs du tableau dans la console
Créez un fichier PHP avec le script suivant pour afficher un tableau numérique simple dans la console à l'aide de la fonction JSON_ENCOCOD () et console_log () de JavaScript. La fonction Array_Log () a été définie avec un paramètre pour afficher les données codées du tableau PHP dans la console en utilisant la fonction JSON_ENCODE (). La valeur JSON_HEX_TAG a été utilisée dans le deuxième argument de la fonction json_encode () comme l'exemple précédent dans le même but:

écho "

Exemple de console-2

"
// Déclarer un tableau numérique
$ numArray = [56, 78, 23, 21, 50, 61];
// Déclarer un tableau d'impression de fonction dans la console
fonction array_log ($ data)
// attribue le code JavaScript dans la variable
$ js_code = "Console.enregistrer(".json_encode ($ data, json_hex_tag).");";
// excite le code JavaScript en utilisant PHP
echo $ js_code;

// appelle la fonction
array_log ($ numArray)
?>

Sortir
La sortie suivante apparaîtra après avoir exécuté le script ci-dessus. Le nombre total de valeurs de tableau a également été imprimé dans la console:

Exemple 3: Utilisation de la fonction JSON_ENCOCOD () à l'intérieur de la balise
Dans les deux exemples précédents, la fonction console_log () de JavaScript a été utilisée à l'intérieur du écho. Les données codées du PHP peuvent être utilisées à l'intérieur de la console JavaScript.Fonction log () en utilisant la balise. Créez un fichier PHP avec le script suivant pour afficher la valeur de chaîne dans la console à l'aide de JavaScript. Ici, la valeur codée générée par la fonction json_encode () de PHP a été stockée dans une variable JavaScript, et cette variable a été imprimée dans la console en utilisant la console.Fonction log ():

écho "

Exemple de console-3

"
// Attribuez une variable de chaîne
$ strValue = "Bienvenue à Linuxhint";
?>
>// Définissez la valeur de la variable PHP dans la variable JavaScript
var js_var = ;
// imprime la variable dans la console
console.log (js_var);

Sortir
La sortie suivante apparaîtra après l'exécution du script précédent:

Exemple 4: Utilisation de la fonction json_encode () pour afficher plusieurs lignes dans la console
Créez un fichier PHP avec le script suivant pour afficher plusieurs lignes dans la console à l'aide de la fonction json_encode () et console_log () de JavaScript. La fonction logdata () a été définie avec un paramètre pour afficher une chaîne simple et les données codées du PHP dans la console en deux lignes. La valeur JSON_PRETTY_PRINT a été utilisée dans le deuxième argument de la fonction json_encode () pour afficher la sortie formatée:

écho "

Exemple de console-4

"
fonction logdata ($ data)
// imprime la première ligne de la console
Echo "Console.log ('--- Log Informations ---'); ";
$ message = json_encode ($ data, json_pretty_print);
// imprime la deuxième ligne de la console
Echo "Console.enregistrer(" . $ message . ");";

$ value = 'Tester les données de journal';
logdata ($ value);
?>

Sortir
La sortie suivante apparaîtra après l'exécution du script précédent:

Exemple 5: Utilisation de la fonction json_encode () avec func_get_args ()
La fonction func_get_args () est utilisée pour lire la liste des arguments de la fonction dans un tableau. Créez un fichier PHP avec le script suivant pour afficher le tableau des valeurs d'argument de la fonction dans la console en utilisant la fonction func_get_args (). La fonction console () a été définie sans aucun argument dans le script. Cependant, quatre valeurs d'argument ont été données au moment de l'appel de la fonction Console (). La fonction func_get_args () a été utilisée dans le premier argument de la fonction json_encode () pour générer les données codées du tableau d'argument:

écho "

Exemple de console-5

"
Console de fonction ()

// Lire les valeurs d'argument et créer du code JavaScript
$ js_code = 'console.enregistrer('.json_encode (func_get_args (), json_hex_tag).'); ';;
// imprime la sortie dans la console
echo $ js_code;

// appelle la fonction
console («données de test», 56.78, 34, 45.88);
?>

Sortir
La sortie suivante apparaîtra après avoir exécuté le script précédent.

Conclusion

Les différentes façons d'imprimer des données dans la console du navigateur à l'aide de la fonction json_encode () ont été montrées dans ce tutoriel. C'est le moyen le plus simple d'utiliser une console de navigateur. J'espère que les nouveaux utilisateurs de PHP pourront écrire correctement les données dans la console après avoir lu ce tutoriel correctement. Suivez Linux Indiff pour plus de conseils et d'informations.