码迷,mamicode.com
首页 > 其他好文 > 详细

错误处理

时间:2019-05-17 19:35:51      阅读:175      评论:0      收藏:0      [点我收藏+]

标签:处理   操作   设置   fun   use   not   文件   ict   编码   

错误分类

致命性错误:程序中止运行。例:缺少分号
非致命性错误:提示错误,程序继续运行。 例:除数为0

错误级别

1 1 E_ERROR 致命性错误,脚本中止执行
2 2 E_WARNING 运行时警告
3 4 E_PARSE 编译时解析错误
4 8 E_NOTICE 运行时提醒
9 256 E_USER_ERROR 自定义错误消息。像用PHP函数trigger_error()产生
10 512 E_USER_WARNING 自定义警告消息。像用PHP函数trigger_error()产生
11 1024 E_USER_NOTICE 自定义的提醒消息。像由使用PHP函数trigger_error()产生
12 2048 E_STRICT 编码标准化警告。允许PHP建议修改代码以确保最佳的互操作性向前兼容性。
14 8191 E_ALL 所有的错误和警告(不包括 E_STRICT)

错误显示

是否显示错误
  php.ini - display_errors项
显示错误的级别
  php.ini - error_reporting项 或 error_reporting()函数

错误日志

php.ini - log_errors 是否记录日志
php.ini - error_log 日志文件位置
ini_set(‘设置项‘,‘值‘)
error_log()

错误触发

trigger_error(‘提示消息‘,‘错误级别‘)

自定义错误处理

funciton myerror($errno,$errmsg,$errfile,$errline){}
set_error_handler(‘myerror‘)

 

错误处理

标签:处理   操作   设置   fun   use   not   文件   ict   编码   

原文地址:https://www.cnblogs.com/tab15/p/10883154.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!