PHP中如何有效处理和调试常见的错误与异常机制?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1686个文字,预计阅读时间需要7分钟。
目录+什么是错误?+致命错误:运行时错误+解析错误:编译时错误,语法错误(脚本终止运行)+警告错误:警告错误(仅给出提示信息,脚本继续运行)+Notice+Err
目录
- 什么是错误?
- Fatal Error:致命错误(脚本终止运行)
- Parse Error:编译时解析错误,语法错误(脚本终止运行)
- Warning Error:警告错误(仅给出提示信息,脚本不终止运行)
- Notice Error:通知错误(仅给出通知信息,脚本不终止运行)
- 总结
在PHP的学习过程中,我们会接触到两个概念,一个是错误,一个是异常。啥玩意?他们不是一个东西嘛?如果接触过Java、C#之类的纯面向对象语言的同学,可能对异常是没有什么问题,毕竟所有的问题都可以try...catch来解决。但是像PHP这种从面向过程发展到面向对象的语言来说,错误和异常就是两个完全不同的东西了。
我们将用一系列的文章来彻底的搞懂PHP中的错误和异常到底是怎么回事,有哪些处理这些错误和异常的机制,我们应该如何对待它们。
什么是错误?
错误,一般是由PHP本身的因素所导致的问题,错误的语法、环境的配置不当等都会引起错误。错误和php.ini文件当中的error_reporting参数有直接的关系。相信大家都配过这个参数。一般会把它配置为 E_ALL & ~E_NOTICE 。
本文共计1686个文字,预计阅读时间需要7分钟。
目录+什么是错误?+致命错误:运行时错误+解析错误:编译时错误,语法错误(脚本终止运行)+警告错误:警告错误(仅给出提示信息,脚本继续运行)+Notice+Err
目录
- 什么是错误?
- Fatal Error:致命错误(脚本终止运行)
- Parse Error:编译时解析错误,语法错误(脚本终止运行)
- Warning Error:警告错误(仅给出提示信息,脚本不终止运行)
- Notice Error:通知错误(仅给出通知信息,脚本不终止运行)
- 总结
在PHP的学习过程中,我们会接触到两个概念,一个是错误,一个是异常。啥玩意?他们不是一个东西嘛?如果接触过Java、C#之类的纯面向对象语言的同学,可能对异常是没有什么问题,毕竟所有的问题都可以try...catch来解决。但是像PHP这种从面向过程发展到面向对象的语言来说,错误和异常就是两个完全不同的东西了。
我们将用一系列的文章来彻底的搞懂PHP中的错误和异常到底是怎么回事,有哪些处理这些错误和异常的机制,我们应该如何对待它们。
什么是错误?
错误,一般是由PHP本身的因素所导致的问题,错误的语法、环境的配置不当等都会引起错误。错误和php.ini文件当中的error_reporting参数有直接的关系。相信大家都配过这个参数。一般会把它配置为 E_ALL & ~E_NOTICE 。

