PHP错误分级和错误的触发

分类归纳为10个级别:

E_ERROR:致命错误

E_WARNING:警告性

E_NOTICE:提示性

用户可自定义错误

E_USER_ERROR:自定义致命错误

E_USER_WARNING:自定义警告性

E_USER_NOTICE:自定义提示性

其他

E_STRICT  严谨性语法检查错误

E_ALL   所有错误

写入代码

function GETBinStr($e){

$s=decbin($e);//二进制数字字符串

$s1=str_pad($s,16,"0",STR_PAD_LEFT);

return $s1;

}

echo "
E_ERROR=".E_ERROR.",\t\t其对应二进制".GETBinStr(E_ERROR);

echo "
E_WARNING=".E_WARNING.",\t\t其对应二进制".GETBinStr(E_WARNING);

echo "
E_NOTICE=".E_NOTICE.",\t\t其对应二进制".GETBinStr(E_NOTICE);

echo "
E_USER_NOTICE=".E_USER_NOTICE.",\t\t其对应二进制".GETBinStr(E_USER_NOTICE);

echo "
E_WARNING=".E_USER_NOTICE.",\t\t其对应二进制".GETBinStr(E_USER_NOTICE);

echo "
E_WARNING=".E_USER_ALL.",\t\t其对应二进制".GETBinStr(E_ALL);

?>

触发分类

系统触发

E_ERROR:致命错误 调用不存在的函数

E_WARNING:警告性

E_NOTICE:提示性

自定义触发

你可能感兴趣的:(PHP错误分级和错误的触发)