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()
eerror_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:
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: