Uso de la consola en PHP

Uso de la consola en PHP
La información del registro ayuda al codificador a monitorear y depurar el código para hacer que la aplicación sea libre de errores. Hace que la ejecución del código sea más comprensible encontrar cualquier error fácilmente. La consola del navegador se utiliza para mostrar la información de registro de cualquier página web. La consola del navegador es una de las pestañas de la herramienta de desarrollador para verificar la información del registro. La función JavaScript, la consola.log (), se puede ejecutar desde la consola del navegador después de abrir el navegador. La forma de iniciar sesión en la consola e imprimir datos en la consola utilizando el código PHP se proporciona en este tutorial.

Registre a la consola usando PHP

La información del registro se puede mostrar en la consola de dos maneras utilizando un script PHP. Una es usar la función JSON_ENCODE (), y otra es usar bibliotecas PHP. La función JSON_ENCODE () tiene, en este tutorial, enviar datos a la consola. La sintaxis de esta función se da a continuación.

Sintaxis

cadena | falso JSON_ENCODE (Valor de $ mixto, int $ flags = 0, int $ profundidad = 512);

Aquí, el primer argumento es un argumento obligatorio, y los otros dos argumentos son opcionales. El primer argumento contiene el valor que se codificará. El segundo argumento contiene el valor de Bitmask que se puede usar para modificar la salida de la función. El tercer argumento se usa para definir el valor de profundidad que debe ser mayor que 0. Devuelve la cadena codificada sobre el éxito o falso tras el fracaso.

Diferentes usos de la consola en PHP

La función JSON_ENCODE () se usa de diferentes maneras para mostrar datos en la consola del navegador.

Ejemplo 1: Uso de la función JSON_ENCODE () para mostrar datos de cadena en la consola
Cree un archivo PHP con el siguiente script para mostrar la suma de dos números como una cadena en la consola usando la función JSON_ENCODE (). La consola.La función log () de JavaScript se ha utilizado en el script para mostrar los datos de cadena en la consola. La función display_log () con dos parámetros se ha definido para crear un valor de cadena después de calcular la suma de los valores y mostrar los datos codificados en la consola utilizando la función JSON_ENCODE (). El valor JSON_HEX_TAG se ha utilizado en el segundo argumento de la función JSON_ENCODE () para convertir todo "" a \ u003c y \ u003e:

eco "

Consola Ejemplo-1

";
// Definir la función para imprimir datos en la consola
función display_log ($ n1, $ n2)

// Calcule la suma de dos números
$ sum = $ n1 + $ n2;
// Establecer la salida de la consola
$ output = "La suma de $ n1 y $ n2 es $ suma";
// Asignar código JavaScript a la variable
$ js_code = "consola.registro(".JSON_ENCODE ($ Output, JSON_HEX_TAG).");";
// Excuta el código JavaScript usando PHP
echo $ js_code;

// Asignar dos valores numéricos
$ num1 = 25;
$ num2 = 35;
// llamar a la función con dos números
display_log ($ num1, $ num2);
?>

Producción
La siguiente salida aparecerá después de ejecutar el script anterior:

Ejemplo 2: Uso de la función JSON_ENCODE () para mostrar los valores de matriz en la consola
Cree un archivo PHP con el siguiente script para mostrar una matriz numérica simple en la consola usando la función json_encode () y console_log () de JavaScript. La función array_log () se ha definido con un parámetro para mostrar los datos codificados de la matriz PHP en la consola utilizando la función JSON_ENCODE (). El valor JSON_HEX_TAG se ha utilizado en el segundo argumento de la función JSON_ENCODE () como el ejemplo anterior para el mismo propósito:

eco "

Consola Ejemplo-2

";
// declarar una matriz numérica
$ numArray = [56, 78, 23, 21, 50, 61];
// declarar una función para imprimir una matriz en la consola
función array_log ($ data)
// Asignar código JavaScript a la variable
$ js_code = "consola.registro(".json_encode ($ data, json_hex_tag).");";
// Excuta el código JavaScript usando PHP
echo $ js_code;

// llama a la función
array_log ($ numArray)
?>

Producción
La siguiente salida aparecerá después de ejecutar el script anterior. El número total de valores de matriz también se ha imprimido en la consola:

Ejemplo 3: Uso de la función JSON_ENCODE () dentro de la etiqueta
En los dos ejemplos anteriores, la función console_log () de JavaScript se ha utilizado dentro del eco. Los datos codificados del PHP se pueden usar dentro de la consola JavaScript.función log () utilizando la etiqueta. Cree un archivo PHP con el siguiente script para mostrar el valor de cadena en la consola usando JavaScript. Aquí, el valor codificado generado por la función JSON_ENCODE () de PHP se ha almacenado en una variable JavaScript, y esta variable se ha imprimido en la consola utilizando la consola.Función log ():

eco "

Consola Ejemplo-3

";
// Asignar una variable de cadena
$ strValue = "Bienvenido a Linuxhint";
?>
>// Establecer el valor de la variable PHP en la variable JavaScript
var js_var = ;
// Imprimir la variable en la consola
consola.log (js_var);

Producción
La siguiente salida aparecerá después de ejecutar el script anterior:

Ejemplo 4: Uso de la función JSON_ENCODE () para mostrar varias líneas en la consola
Cree un archivo php con el siguiente script para mostrar varias líneas en la consola usando la función json_encode () y console_log () de JavaScript. La función logData () se ha definido con un parámetro para mostrar una cadena simple y los datos codificados del PHP en la consola en dos líneas. El valor json_pretty_print se ha utilizado en el segundo argumento de la función json_encode () para mostrar la salida formatada:

eco "

Consola Ejemplo-4

";
function logData ($ data)
// imprime la primera línea en la consola
consola de eco ".log ('--- Información de registro ---'); ";
$ mensaje = json_encode ($ data, json_pretty_print);
// imprime la segunda línea en la consola
consola de eco ".registro(" . $ mensaje . ");";

$ value = 'Datos de registro de prueba';
LogData ($ valor);
?>

Producción
La siguiente salida aparecerá después de ejecutar el script anterior:

Ejemplo 5: Uso de la función JSON_ENCODE () con func_get_args ()
La función func_get_args () se usa para leer la lista de argumentos de la función en una matriz. Cree un archivo php con el siguiente script para mostrar la matriz de valores de argumento de la función en la consola utilizando la función func_get_args (). La función console () se ha definido sin ningún argumento en el script. Sin embargo, se han dado cuatro valores de argumentos al momento de llamar a la función de consola (). La función func_get_args () se ha utilizado en el primer argumento de la función json_encode () para generar los datos codificados de la matriz de argumentos:

eco "

Consola Ejemplo-5

";
Function Console ()

// leer valores de argumentos y crear código JavaScript
$ js_code = 'consola.registro('.json_encode (func_get_args (), json_hex_tag).'); ';
// imprime la salida en la consola
echo $ js_code;

// llama a la función
Consola ('Datos de prueba', 56.78, 34, 45.88);
?>

Producción
La siguiente salida aparecerá después de ejecutar el script anterior.

Conclusión

Las diferentes formas de imprimir datos en la consola del navegador utilizando la función JSON_ENCODE () se han mostrado en este tutorial. Esta es la forma más simple de usar una consola de navegador. Espero que los nuevos usuarios de PHP puedan escribir datos correctamente en la consola después de leer este tutorial correctamente. Siga la pista de Linux para obtener más consejos e información.