php异常级别,如何处理异常?

Deprecated 最低级别的错误(不推荐,不建议)

使用一些过期函数的时候会出现,程序继续执行

Notice 通知级别的错误

使用一些未定义变量、常量或者数组key没有加引号的时候会出现,程序继续执行

Waning 警告级别的错误

程序出问题了,需要修改代码!!!程序继续执行

Fatal Error 错误级别的错误

程序直接报错,需要修改代码!!!中断程序执行,可使用register_shutdown_function()函数在程序终止前触发一个函数

Parse error 语法解析错误

语法检查阶段报错,需要修改代码!!!中断程序执行,除了修改ini文件,将错误信息写到日志中,什么也做不了

E_USER_相关的错误

用户定义的错误,用户手动抛出错误,进行自定义错误处理

PHP异常与错误的抛出

异常抛出:throw new Exception('Some Error Message');

错误抛出:trigger_error()

trigger_error() 触发的错误不会被 try-catch 异常捕获语句捕获

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190125A0K6WI00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券