gpt4 book ai didi

php - 如何在 PHP 中显示(回显/打印)当前设置的错误报告级别?

转载 作者:IT王子 更新时间:2023-10-28 23:45:16 25 4
gpt4 key购买 nike

我正在从事一个相当大的项目(多个团队),所以我无法完全控制代码。不幸的是,error_reporting 在整个代码中的许多地方都发生了变化。当我到达代码中的某个点时,我想查看当前设置的错误报告。有没有办法做到这一点?

最佳答案

http://www.php.net/error_reporting

int error_reporting ([ int $level ] )

Returns the old error_reporting level or the current level if no level parameter is given.

您还可以使用链接提供的示例将级别(以整数形式返回)转换为字符串。例如:

function error_level_tostring($intval, $separator = ',')
{
$errorlevels = array(
E_ALL => 'E_ALL',
E_USER_DEPRECATED => 'E_USER_DEPRECATED',
E_DEPRECATED => 'E_DEPRECATED',
E_RECOVERABLE_ERROR => 'E_RECOVERABLE_ERROR',
E_STRICT => 'E_STRICT',
E_USER_NOTICE => 'E_USER_NOTICE',
E_USER_WARNING => 'E_USER_WARNING',
E_USER_ERROR => 'E_USER_ERROR',
E_COMPILE_WARNING => 'E_COMPILE_WARNING',
E_COMPILE_ERROR => 'E_COMPILE_ERROR',
E_CORE_WARNING => 'E_CORE_WARNING',
E_CORE_ERROR => 'E_CORE_ERROR',
E_NOTICE => 'E_NOTICE',
E_PARSE => 'E_PARSE',
E_WARNING => 'E_WARNING',
E_ERROR => 'E_ERROR');
$result = '';
foreach($errorlevels as $number => $name)
{
if (($intval & $number) == $number) {
$result .= ($result != '' ? $separator : '').$name; }
}
return $result;
}

将其用作echo error_level_tostring(error_reporting(), ',');

关于php - 如何在 PHP 中显示(回显/打印)当前设置的错误报告级别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9167548/

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