gpt4 book ai didi

php - 有没有一种方法可以将PHP错误常量映射到其名称(或易于理解的名称)?

转载 作者:行者123 更新时间:2023-12-03 08:51:50 25 4
gpt4 key购买 nike

有各种PHP error constants描述各种错误和警告。

虽然我可以手动将这些错误常量映射到它们的相应值,但是有没有更好的方法将它们映射到该常量的名称,或者甚至更好地映射到它们的可读名称(E_NOTICE->“PHP Notice”)?

最佳答案

我希望我已经很好地了解了你想要什么。
希望能对您有所帮助。

function ErrorType($type) 
{
switch($type)
{
case E_ERROR: // 1 //
return 'ERROR';
case E_WARNING: // 2 //
return 'WARNING';
case E_PARSE: // 4 //
return 'PARSE';
case E_NOTICE: // 8 //
return 'NOTICE';
case E_CORE_ERROR: // 16 //
return 'CORE_ERROR';
case E_CORE_WARNING: // 32 //
return 'CORE_WARNING';
case E_COMPILE_ERROR: // 64 //
return 'COMPILE_ERROR';
case E_COMPILE_WARNING: // 128 //
return 'COMPILE_WARNING';
case E_USER_ERROR: // 256 //
return 'USER_ERROR';
case E_USER_WARNING: // 512 //
return 'USER_WARNING';
case E_USER_NOTICE: // 1024 //
return 'USER_NOTICE';
case E_STRICT: // 2048 //
return 'STRICT';
case E_RECOVERABLE_ERROR: // 4096 //
return 'RECOVERABLE_ERROR';
case E_DEPRECATED: // 8192 //
return 'DEPRECATED';
case E_USER_DEPRECATED: // 16384 //
return 'USER_DEPRECATED';
}
return "";
}
function xhandler($errno,$errstr,$errfile,$errline,$context)
{
$errno = ErrorType($errno);
error_log("PHP ".$errno.": ".$errstr." in ".$errfile." on line ".$errline);
}
set_error_handler('xhandler',E_ALL);

关于php - 有没有一种方法可以将PHP错误常量映射到其名称(或易于理解的名称)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38814872/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com