PHP 错误处理及异常处理
2016-07-06 15:09
495 查看
1.设置自己的错误处理函数
![](http://s2.51cto.com/wyfs02/M02/83/CB/wKioL1d8qEmARWb-AABRRC0FX_o132.png-wh_500x0-wm_3-wmp_4-s_994699171.png)
trigger_error()捕捉用户级别的错误。set_error_handler()用户自定义错误处理函数。2.捕获异常捕获异常当然用try{ //使用异常的函数放置在这儿,无异常,代码继续执行,异常被触发,就会抛出异常 }catch(){
}
![](http://s5.51cto.com/wyfs02/M01/83/CD/wKiom1d8qxzQ0tg6AACFYeo85U8447.png-wh_500x0-wm_3-wmp_4-s_3882888638.png)
当然代码中使用的异常处理类是thinkPHP中,throw_exception 为thinkPHP的抛出异常函数
另外对php错误机制进行一下补充:
![](http://s4.51cto.com/wyfs02/M00/83/CD/wKiom1d8rhaAoODJAAGcl9UUM5Q257.png-wh_500x0-wm_3-wmp_4-s_2956218205.png)
上面的值(数值或者符号)用于建立一个二进制位掩码,来制定要报告的错误信息。可以使用按位运算符来组合这些值或者屏蔽某些类型的错误。请注意,在 php.ini 之中,只有'|', '~', '!', '^' 和 '&' 会正确解析。
本文出自 “我想成为大牛” 博客,请务必保留此出处http://houhaibo.blog.51cto.com/10674676/1808953
![](http://s2.51cto.com/wyfs02/M02/83/CB/wKioL1d8qEmARWb-AABRRC0FX_o132.png-wh_500x0-wm_3-wmp_4-s_994699171.png)
trigger_error()捕捉用户级别的错误。set_error_handler()用户自定义错误处理函数。2.捕获异常捕获异常当然用try{ //使用异常的函数放置在这儿,无异常,代码继续执行,异常被触发,就会抛出异常 }catch(){
}
![](http://s5.51cto.com/wyfs02/M01/83/CD/wKiom1d8qxzQ0tg6AACFYeo85U8447.png-wh_500x0-wm_3-wmp_4-s_3882888638.png)
当然代码中使用的异常处理类是thinkPHP中,throw_exception 为thinkPHP的抛出异常函数
另外对php错误机制进行一下补充:
![](http://s4.51cto.com/wyfs02/M00/83/CD/wKiom1d8rhaAoODJAAGcl9UUM5Q257.png-wh_500x0-wm_3-wmp_4-s_2956218205.png)
上面的值(数值或者符号)用于建立一个二进制位掩码,来制定要报告的错误信息。可以使用按位运算符来组合这些值或者屏蔽某些类型的错误。请注意,在 php.ini 之中,只有'|', '~', '!', '^' 和 '&' 会正确解析。
本文出自 “我想成为大牛” 博客,请务必保留此出处http://houhaibo.blog.51cto.com/10674676/1808953
相关文章推荐
- 解决Composer安装的Yii2.0运行资源无法加载的问题:
- 推荐基于thinkphp3.2.3的内容管理系统 - 爱客猴内容管理系统
- php在范围中取值并使和为100
- Laravel的验证码库gregwar/captcha
- thinkphp制作404跳转页
- 收集 关于php的博文
- [php学习二]基本语法练习二
- ThinkPHP框架里隐藏index.php
- PHP 下载 file_put_contents vs readfile
- php实现当前页面点击下载文件实例
- thinkphp实现当前页面点击下载文件实例
- 为什么要学习php
- 使用tftp给ARM下载程序
- NTP协议
- PHP判断JSON对象是否存在的方法(推荐)
- 以二进制流的类型post发送文件
- smarty循环foreach,section实例详解
- [LAMP]【转载】——PHP7.0的安装
- Yii 关联查询
- 随机颜色