Como obter os erros a serem exibidos em PHP

Neste artigo, introduziremos um método para obter os erros a serem exibidos em PHP.

  • Utilizando as funções ini_set() e error_reporting().

Utilize ini_set()e error_reporting() Função para obter os erros a serem exibidos em PHP

Para obter os erros a serem exibidos em PHP, podemos utilizar as funções ini_set() e error_reporting. Estas funções exibem os erros contidos em um arquivo PHP. A sintaxe correta para utilizar estas duas funções é a seguinte.

ini_set($configurationName, $value);

A função incorporada ini_set() define um novo valor para a configuração dada. A configuração configura a configuração do PHP. Há várias configurações disponíveis para esta função. Esta função aceita dois parâmetros. Os detalhes de seus parâmetros são os seguintes.

Parâmetros Descrição
$configurationName obrigatório Ela especifica a configuração cujo valor desejamos atualizar. Deve ser um string. A lista das configurações para esta função está disponível aqui.
$value obrigatório É o valor para a configuração escolhida.

Ele retorna o valor anterior sobre o sucesso e falso caso contrário.

A função embutida error_reporting() seleciona qual erro ou erros será relatado.

error_reporting($errorLevel);

A função error_reporting() aceita apenas um parâmetro. Ela retorna o erro anterior se nenhum novo erro for passado. Os detalhes de seu parâmetro são os seguintes.

Parâmetros Descrição
$errorLevel obrigatório É o nome do erro que desejamos relatar. Pode ser um número ou uma constante nomeada. Uma constante nomeada torna o relatório mais claro para o usuário, em vez de usar um número. Você pode verificar estes aqui.

O programa abaixo especifica como usar estas duas funções na exibição de erros.

<?php 
ini_set('display_errors', 1); 
ini_set('display_startup_errors', 1); 
error_reporting(E_ALL); 
include("myfile.php"); 
?> 

A configuração display_errors decide se os erros serão exibidos para o usuário ou não. A configuração display_startup_errors é utilizada para procurar os erros durante a inicialização do PHP. E E_ALL é uma constante nomeada utilizada para especificar o nível de erro. Isso significa que todos os erros e avisos estão incluídos.

Resultado:

Captura de exibição de erro de PHP

O código acima não exibe os erros parciais. Para exibir os erros parciais, você terá que modificar o php.ini usando a seguinte linha.

display_errors = on

Por exemplo, para o código dado abaixo, se display_errors estiver ligado em php.ini, então a saída será um erro porque falta um ponto e vírgula após $j <= 5.

<?php 
for($j = 0; $j <= 5 $j++)
{ 
echo $j; 
} 
?> 

Resultado:

Captura do display de erro PHP 1