重回此处,php手册里的取所有错误报告层级的字符定义
2005-11-30 10:32
507 查看
echo error_reporting();
$err=array(1 => 'E_ERROR' , 2 => 'E_WARNING' , 4 => 'E_PARSE' , 8 => 'E_NOTICE' ,16 => 'E_CORE_ERROR' ,
32 => 'E_CORE_WARNING' ,64 => 'E_COMPILE_ERROR' ,128 => 'E_COMPILE_WARNING' ,
256 => 'E_USER_ERROR' ,512 => 'E_USER_WARNING' ,1024 => 'E_USER_NOTICE' ,2047 => 'E_ALL ');
function foo( &$intval ){
$x=2047;
while( $x > 0 ){
if( $x < $intval ){
$intval = $intval - abs( $x ) ;
return abs( $x ) ;
}
$x = ceil( $x / 2 ) ;
}
}
function bar( $intval ,$err ){
while( $intval > 0 ){
if( isset( $err[$intval] ) ){
$array[] = $err[$intval];
break;
}
$rets = foo( $intval ) ;
$array[] = $err[$rets];
}
return $array ;
}
$intval = 2047 - (int)ini_get( 'error_reporting' ) ;
echo 'E_ALL & ~ ( ' .@implode( ' | ' , bar( $intval , $err ) ) . ' ) ';
$err=array(1 => 'E_ERROR' , 2 => 'E_WARNING' , 4 => 'E_PARSE' , 8 => 'E_NOTICE' ,16 => 'E_CORE_ERROR' ,
32 => 'E_CORE_WARNING' ,64 => 'E_COMPILE_ERROR' ,128 => 'E_COMPILE_WARNING' ,
256 => 'E_USER_ERROR' ,512 => 'E_USER_WARNING' ,1024 => 'E_USER_NOTICE' ,2047 => 'E_ALL ');
function foo( &$intval ){
$x=2047;
while( $x > 0 ){
if( $x < $intval ){
$intval = $intval - abs( $x ) ;
return abs( $x ) ;
}
$x = ceil( $x / 2 ) ;
}
}
function bar( $intval ,$err ){
while( $intval > 0 ){
if( isset( $err[$intval] ) ){
$array[] = $err[$intval];
break;
}
$rets = foo( $intval ) ;
$array[] = $err[$rets];
}
return $array ;
}
$intval = 2047 - (int)ini_get( 'error_reporting' ) ;
echo 'E_ALL & ~ ( ' .@implode( ' | ' , bar( $intval , $err ) ) . ' ) ';
相关文章推荐
- php手册里的 显示所有你查找的字符的位置,以及该字符所在的单词
- PHP各个错误报告详解
- 输出所有PHP服务器定义过的所有变量
- 中文参考手册3(MySQL邮件列表及如何提问或报告错误)
- php中设置错误报告级别error_reporting()
- php过滤所有的空白字符(空格、全角空格、换行等)
- 中文参考手册2(MySQL邮件列表及如何提问或报告错误)
- php中设置错误报告级别error_reporting()
- php imagecreatetruecolor()方法报未定义错误解决方法
- PHP使用strstr()函数获取指定字符串后所有字符的方法
- 关于PHP.INI中的错误ERROR报告级别设置
- 黄聪:PHP调试显示所有错误信息
- php 二进制 n次方 所有字符在字符串中的位置 小结
- PHP获取一个类中定义的所有属性
- php中自己定义错误类型,包括致命错误(Fatal Error 或 E_ERROR)
- php中设置错误报告级别error_reporting()
- php过滤所有恶意字符(批量过滤post,get敏感数据)
- 工作总结 错误 using 块缺少结束字符“}”。请确保此块内的所有“{”都有匹配的“}”字符,并且任何“}”都不会解释为标记。
- php设置错误报告级别的方法
- php中设置错误报告级别error_reporting()