Uso do console no PHP

Uso do console no PHP
As informações do log ajuda o codificador a monitorar e depurar o código para tornar o aplicativo sem erros. Torna a execução do código mais compreensível para encontrar qualquer erro facilmente. O console do navegador é usado para exibir as informações de log de qualquer página da web. O console do navegador é uma das guias da ferramenta de desenvolvedor para verificar as informações do log. A função JavaScript, console.log (), pode ser executado no console do navegador após abrir o navegador. A maneira de fazer login no console e imprimir dados no console usando o código PHP é fornecido neste tutorial.

Log to console usando PHP

As informações do log podem ser exibidas no console de duas maneiras usando um script PHP. Um é usar a função JSON_ENCODE (), e outro é usar as bibliotecas PHP. A função json_encode () tem, neste tutorial, para enviar dados para o console. A sintaxe desta função é dada abaixo.

Sintaxe

string | false json_encode (valor misto $, int $ flags = 0, int $ depth = 512);

Aqui, o primeiro argumento é um argumento obrigatório, e os outros dois argumentos são opcionais. O primeiro argumento contém o valor que será codificado. O segundo argumento contém o valor do bitMask que pode ser usado para modificar a saída da função. O terceiro argumento é usado para definir o valor da profundidade que deve ser maior que 0. Retorna a sequência codificada após o sucesso ou falsa após o fracasso.

Diferentes usos do console no PHP

A função json_encode () é usada de maneiras diferentes para exibir dados no console do navegador.

Exemplo 1: Uso da função JSON_ENCODE () para exibir dados da string no console
Crie um arquivo php com o seguinte script para exibir a soma de dois números como uma string no console usando a função json_encode (). O console.Função Log () do JavaScript foi usada no script para exibir os dados da string no console. A função Display_log () com dois parâmetros foi definida para criar um valor de string após calcular a soma dos valores e exibir os dados codificados no console usando a função json_encode (). O valor json_hex_tag foi usado no segundo argumento da função json_encode () para converter todos os “” para \ u003c e \ u003e:

eco "

Exemplo de console-1

";
// Defina função para imprimir dados no console
função display_log ($ n1, $ n2)

// Calcule a soma de dois números
$ sum = $ n1 + $ n2;
// Defina a saída do console
$ output = "A soma de $ n1 e $ n2 é $ sum";
// Atribua código JavaScript à variável
$ js_code = "Console.registro(".JSON_ENCODE ($ output, JSON_HEX_TAG).");";
// Excute o código JavaScript usando PHP
echo $ js_code;

// atribui dois valores numéricos
$ num1 = 25;
$ num2 = 35;
// Ligue para a função com dois números
display_log ($ num1, $ num2);
?>

Saída
A saída a seguir aparecerá após a execução do script anterior:

Exemplo 2: Uso da função JSON_ENCODE () para exibir valores de matriz no console
Crie um arquivo php com o seguinte script para exibir uma matriz numérica simples no console usando função json_encode () e console_log () função do javascript. A função Array_log () foi definida com um parâmetro para exibir os dados codificados da matriz PHP no console usando a função JSON_ENCODE (). O valor JSON_HEX_TAG foi usado no segundo argumento da função json_encode () como o exemplo anterior para a mesma finalidade:

eco "

Exemplo de console 2

";
// declarar uma matriz numérica
$ numArray = [56, 78, 23, 21, 50, 61];
// Declare uma função para imprimir a matriz no console
function Array_log ($ data)
// Atribua código JavaScript à variável
$ js_code = "Console.registro(".JSON_ENCODE ($ DATA, JSON_HEX_TAG).");";
// Excute o código JavaScript usando PHP
echo $ js_code;

// Ligue para a função
Array_log ($ numArray)
?>

Saída
A saída a seguir aparecerá após a execução do script acima. O número total de valores de matriz também foi impresso no console:

Exemplo 3: Uso da função JSON_ENCODE ()
Nos dois exemplos anteriores, a função console_log () do JavaScript foi usada dentro do eco. Os dados codificados do PHP podem ser usados ​​dentro do console JavaScript.Função de log () usando a tag. Crie um arquivo php com o seguinte script para exibir o valor da string no console usando JavaScript. Aqui, o valor codificado gerado pela função JSON_ENCODE () do PHP foi armazenado em uma variável JavaScript, e essa variável foi impressa no console usando o console.Função de log ():

eco "

Console Exemplo-3

";
// atribui uma variável de string
$ strvalue = "Bem -vindo ao linuxhint";
?>
>// Defina o valor da variável PHP na variável JavaScript
var js_var = ;
// Imprima a variável no console
console.log (js_var);

Saída
A saída a seguir aparecerá após a execução do script anterior:

Exemplo 4: Uso da função JSON_ENCODE () para exibir várias linhas no console
Crie um arquivo php com o seguinte script para exibir várias linhas no console usando função json_encode () e console_log () função do javascript. A função logdata () foi definida com um parâmetro para exibir uma string simples e os dados codificados do PHP no console em duas linhas. O valor json_pretty_print foi usado no segundo argumento da função json_encode () para exibir a saída formatada:

eco "

Console Exemplo-4

";
função logdata ($ dados)
// Imprima a primeira linha no console
eco "console.log ('--- Log Information ---'); ";
$ message = json_encode ($ data, json_pretty_print);
// Imprima a segunda linha no console
eco "console.registro(" . $ mensagem . ");";

$ value = 'Dados do log de teste';
logdata ($ valor);
?>

Saída
A saída a seguir aparecerá após a execução do script anterior:

Exemplo 5: Uso da função JSON_ENCODE () com function_get_args () função
A função func_get_args () é usada para ler a lista de argumentos da função em uma matriz. Crie um arquivo php com o seguinte script para exibir a matriz de valores de argumento da função no console usando a função func_get_args (). A função console () foi definida sem nenhum argumento no script. No entanto, quatro valores de argumento foram dados no momento da chamada da função Console (). A função func_get_args () foi usada no primeiro argumento da função json_encode () para gerar os dados codificados da matriz de argumentos:

eco "

Exemplo de console-5

";
função console ()

// leia valores de argumento e crie código JavaScript
$ js_code = 'Console.registro('.json_encode (func_get_args (), json_hex_tag).'); ';
// imprima a saída no console
echo $ js_code;

// Ligue para a função
Console ('Dados de teste', 56.78, 34, 45.88);
?>

Saída
A saída a seguir aparecerá após a execução do script anterior.

Conclusão

As diferentes maneiras de imprimir dados no console do navegador usando a função json_encode () foram mostradas neste tutorial. Esta é a maneira mais simples de usar um console de navegador. Espero que os novos usuários do PHP possam escrever dados corretamente no console depois de ler este tutorial corretamente. Siga o Linux Dint para obter mais dicas e informações.