php错误处理

错误分类(泛泛概念)

1,语法错误:

语法如果有错误,程序不执行!而是直接报错。

 

2,运行时错误:

程序会执行,但执行到某一行可能发生错误,就会报错。

 

3,逻辑错误:

通常,是指“表面上”,程序能够正确执行,没有错误提示现象出现,但“计算结果却错了”。

 

错误分级(技术角度):

php中,将各种错误进行了分门别类的区分,并设定了一些常量跟每种错误对应!

 

系统内部错误:

E_NOTICE: 代表提示性错误,不紧急不严重

E_WARNING: 代表警告性错误,不严重

E_ERROR: 代表严重错误,致命错误

  

 

 

 

 

用户自定义错误:

 

我们实际上,可以自己在程序中“生成”错误,这就用户错误:

E_USER_NOTICE: 代表用户自定的提示性错误,不紧急不严重

E_USER_WARNING: 代表用户自定的警告性错误,不严重

E_USER_ERROR: 代表用户自定的严重错误,致命错误(FATAL ERROR)

其他:

E_STRICT: 代表严格性语法错误

E_ALL 代表所有错误:

 

更多错误代号见:

· PHP手册〉函数参考〉影响PHP行为的扩展〉错误处理〉预定义常量

 

 

error_reporting   控制显示哪些级别的错误

 

 

posted @ 2016-04-16 16:39  飞越全球  阅读(85)  评论(0编辑  收藏  举报