php异常处理与错误报告级别

发布时间:2019-09-30编辑:脚本学堂
在php编程中异常错误的处理是很重要的,这里介绍下php异常处理函数的参数与方法,以及php错误报告级别,供大家学习参考。

一、构造函数参数

$message:作为一个对用户友好的解释,可以通过getMessage()方法传递给用户
$code:保存错误标识符,可以映射到某个标识符—消息表。错误代码通常可以用于国际化和本地化。这个错误代码通过getCode()得到。
$previous:

二、方法
getCode
返回传递给构造函数的错误代码

getFile
返回抛出异常的文件名

getLine
返回抛出异常的行号

getMessage
返回传递给构造函数的消息

getPrevious
getTrace
返回一个数组,其中包括出现粗糙哦呜的上下文相关信息(包括:文件名、行号、函数名、函数参数)

getTraceAsString
返回与getTrace完全相同的信息,返回字符串

三、PHP错误报告级别
级别 描述
E_ALL
所有错误和警告

E_COMPILE_ERROR
致命的编译时错误

E_COMPILE_WARNING
编译时警告

E_CORE_ERRPR
PHP开始启动时发生的致命错误

E_CORE_WARNING
PHP开始启动时发生的警告

E_ERROR
致命的运行时错误

E_NOTICE
运行时注意消息

E_PARSE
编译时解析错误
E_RECOVERABLE_ERROR

E_STRICT
PHP般般可移植性建议(PHP5.0中引入)

E_USER_ERROR
用户导致的错误

E_USER_NOTICE
用户导致的注意消息

E_USER_WARNING
用户导致的警告

E_WARNING
运行时警告