Maison >développement back-end >tutoriel php >Utilisation et exemples de la fonction php error_reporting()

Utilisation et exemples de la fonction php error_reporting()

怪我咯
怪我咯original
2017-07-10 14:32:571099parcourir

error_reporting() Fonction Vous indique quelles erreurs PHP doivent être signalées. Cette fonction définit la directive error_reporting au moment de l'exécution.

PHP a de nombreux niveaux d'erreur. Utilisez cette fonction pour définir le niveau lorsque le script est en cours d'exécution. Si le niveau de paramètre facultatif n'est pas défini, error_reporting() ne renverra que le niveau de rapport d'erreurs actuel.

Syntaxe

error_reporting(level);
Paramètres Description
niveau
参数 描述
level

可选。规定新的 error_reporting 级别。可以是一个位掩码也可以是一个已命名的常量

注释:强烈建议使用已命名的常量,以确保兼容将来的版本。由于错误级别的添加、整数取值范围的增加,较久的基于整数的错误级别不会总是和预期的表现一致。

可用的错误级别常量及其实际含义描述在了 predefined constants 中。

Facultatif. Spécifie le nouveau niveau de rapport d'erreur. Peut être un masque de bits ou une constante

nommée.

Remarque
 : Il est fortement recommandé d'utiliser nommé constantes , pour garantir la compatibilité avec les versions futures. En raison de l'ajout de niveaux d'erreur et de l'augmentation de la plage de valeurs
integer

, les nombres entiers à plus long terme erreurs basées sur les niveaux Les niveaux ne se comporteront pas toujours comme prévu.
<?php
//禁用错误报告
error_reporting(0);
 
//报告运行时错误
error_reporting(E_ERROR | E_WARNING | E_PARSE);
 
//报告所有错误
error_reporting(E_ALL);
?>
Les constantes de niveau d'erreur disponibles et leurs significations réelles sont décrites dans des constantes prédéfinies.
Exemple : N'importe quel nombre des options ci-dessus peut être connecté avec « OR » (en utilisant OR ou |), de sorte qu'elles peut être signalé Tous les bugs requis à tous les niveaux. Par exemple, le code suivant désactive les erreurs et les avertissements définis par l'utilisateur, effectue certaines opérations, puis revient au niveau d'erreur d'origine :

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn