PHP fournit une variété de fonctions pour gérer les erreurs : error_get_last() récupère la dernière erreur, set_error_handler() définit une fonction de gestion des erreurs personnalisée, register_shutdown_function() gère les erreurs fatales et trigger_error() déclenche une erreur personnalisée.
Utilisez la bibliothèque de fonctions PHP pour gérer les erreurs
PHP fournit une riche bibliothèque de fonctions pour gérer les erreurs, ce qui aide à développer des applications robustes. Voici comment utiliser ces fonctions :
1. Utilisez error_get_last()
pour obtenir la dernière erreur error_get_last()
获取最新错误
$error = error_get_last(); if ($error !== NULL) { echo '错误消息:' . $error['message'] . PHP_EOL; }
2. 使用 set_error_handler()
设置自定义错误处理函数
set_error_handler(function ($errno, $errstr, $errfile, $errline) { // 自定义错误处理逻辑 });
3. 使用 register_shutdown_function()
处理致命错误
register_shutdown_function(function () { $error = error_get_last(); if ($error !== NULL) { // 处理致命错误 } });
4. 使用 trigger_error()
trigger_error('这是一个自定义错误', E_USER_WARNING);
2. Utilisez set_error_handler()
pour définir une personnalisation. fonction de gestion des erreurs
$file = fopen('non-existent-file.txt', 'r'); if ($file === FALSE) { // 使用 error_get_last() 获取错误 $error = error_get_last(); // 显示错误消息 echo '错误消息:' . $error['message'] . PHP_EOL; }
3. Utilisez register_shutdown_function()
pour gérer les erreurs fatales
错误消息:fopen(): failed to open stream: No such file or directory
4. Utilisez trigger_error()
pour déclencher des erreurs personnalisées
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!