Comment obtenir les erreurs à afficher en PHP

Dans cet article, nous allons présenter une méthode pour obtenir les erreurs à afficher en PHP.

  • Utilisation des fonctions ini_set() et error_reporting()

Utilisation des fonctions ini_set() et error_reporting() pour obtenir les erreurs à afficher en PHP

Pour obtenir les erreurs à afficher en PHP, nous pouvons utiliser les fonctions ini_set() et error_reporting. Ces fonctions affichent les erreurs contenues dans un fichier PHP. La syntaxe correcte pour utiliser ces deux fonctions est la suivante.

ini_set($configurationName, $value);

La fonction intégrée ini_set() définit une nouvelle valeur pour la configuration donnée. La configuration configure la configuration PHP. Il existe plusieurs configurations disponibles pour cette fonction. Cette fonction accepte deux paramètres. Les détails de ses paramètres sont les suivants.

Paramètres La description
$configurationName obligatoire Il indique la configuration dont nous souhaitons mettre à jour la valeur. Ce devrait être une chaîne. La liste des configurations de cette fonction est disponible ici.
$value obligatoire Il s’agit de la valeur de la configuration choisie.

Il retourne la valeur précédente en cas de succès et false sinon.

La fonction intégrée error_reporting() sélectionne la ou les erreurs à signaler.

error_reporting($errorLevel);

La fonction error_reporting() n’accepte qu’un seul paramètre. Il retourne l’erreur précédente si aucune nouvelle erreur n’est transmise. Le détail de son paramètre est le suivant.

Paramètres La description
$errorLevel obligatoire C’est le nom de l’erreur que nous souhaitons signaler. Il peut s’agir d’un nombre ou d’une constante nommée. Une constante nommée rend les rapports plus clairs pour l’utilisateur plutôt que d’utiliser un nombre. Vous pouvez les vérifier ici.

Le programme ci-dessous spécifie comment utiliser ces deux fonctions pour afficher les erreurs.

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

La configuration display_errors décide si les erreurs seront affichées pour l’utilisateur ou non. La configuration display_startup_errors est utilisée pour rechercher les erreurs lors du démarrage de PHP. Et E_ALL est une constante nommée utilisée pour spécifier le niveau d’erreur. Cela signifie que toutes les erreurs et avertissements sont inclus.

Production:

Capture d'affichage des erreurs PHP

Le code ci-dessus n’affiche pas les erreurs d’analyse. Pour afficher les erreurs d’analyse, vous devrez modifier php.ini en utilisant la ligne suivante.

display_errors = on

Par exemple, pour le code donné ci-dessous, si display_errors est activé dans php.ini alors la sortie sera une erreur car il manque un point-virgule après $j <= 5.

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

Production:

Capture d'affichage des erreurs PHP 1