Dans le processus de développement du programme et d'erreurs de débogage, nous rencontrerons toujours diverses erreurs. Certaines erreurs affecteront l'exécution du code, et certaines donneront simplement un AVERTISSEMENT ou un AVIS et n'affecteront pas la suite du code suivant. mettre en œuvre.
PHP fournit un opérateur de contrôle d'erreur @. Lorsqu'elle est placée avant une expression PHP, toute information d'erreur pouvant être générée par l'expression est ignorée. Si vous souhaitez contrôler le type de sortie d'erreur, vous pouvez utiliser la fonction error_reporting() pour indiquer au compilateur quel type d'erreur doit être signalé.
int error_reporting ([ int $level ] ) : définissez le type d'erreurs PHP à signaler
$level est le niveau d'erreur, renvoie l'ancien niveau [error_reporting] ou le paramètre de niveau n'est pas donné Renvoie le niveau actuel.
<?php // 关闭所有PHP错误报告 error_reporting(0); // Report simple running errors error_reporting(E_ERROR | E_WARNING | E_PARSE); // 报告 E_NOTICE也挺好 (报告未初始化的变量或者捕获变量名的错误拼写) error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE); // 除了 E_NOTICE,报告其他所有错误 error_reporting(E_ALL ^ E_NOTICE); // 报告所有 PHP 错误 (参见 changelog) error_reporting(E_ALL); // 报告所有 PHP 错误 error_reporting(-1); // 和 error_reporting(E_ALL); 一样 ini_set('error_reporting', E_ALL); ?>
Les niveaux d'erreur et les constantes sont définis dans les constantes prédéfinies de PHP :
Celles que l'on rencontre souvent en développement sont E_ERROR, E_WARNING, E_PARSE,E_NOTICE.
Pour plus de connaissances sur PHP, veuillez visiter le Tutoriel PHP !
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!