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