Tre*_*vor 25 php error-reporting
我正在开展一个相当大的项目(多个团队),所以我无法完全控制代码.不幸的是,error_reporting在整个代码中的许多地方都发生了变化.当我到达代码中的某个点时,我想查看当前设置的错误报告.反正有没有完成这个?
Che*_*ery 42
http://www.php.net/error_reporting
int error_reporting ([ int $level ] )
如果未给出level参数,则返回旧的error_reporting级别或当前级别.
您还可以使用链接提供的示例,以将级别(以整数形式返回)转换为字符串.例如:
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;
}
Run Code Online (Sandbox Code Playgroud)
用它作为 echo error_level_tostring(error_reporting(), ',');
| 归档时间: |
|
| 查看次数: |
13540 次 |
| 最近记录: |