PHP7中如何有效处理错误和异常以构建健壮的长尾词查询系统?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1883个文字,预计阅读时间需要8分钟。
错误+错误是编写程序中不可避免的问题,如何发现定位错误以及改正更新是一门学问。今天和大家聊聊PHP7之后的错误与异常。
错误的分类+一般来说,错误分为以下几类:语法错误、运行时错误、逻辑错误。
语法错误+语法错误指的是代码违反了编程语言的规则,编译器无法识别,例如:缺少分号、变量未定义等。
运行时错误+运行时错误指的是代码在运行过程中出现的错误,例如:除以零、数组越界等。
逻辑错误+逻辑错误指的是代码逻辑上的错误,导致程序运行结果与预期不符,例如:条件判断错误、循环逻辑错误等。
错误
错误是写程序中不可避免的,如何去发现定位错误及改正更是一门学问。今天和大家聊聊php7之后的错误与异常。
错误的分类
一般错误分为语法错误、运行时错误、逻辑错误。语法以及运行时错误很容易去排查,但逻辑错误就不是那么简单的了。鄙人在判断的时候也有多次将比较运算==写成了赋值运算=,像我这种就很难去发现。一般随着经验的丰富(踩坑踩多了),会越来越容易来找到逻辑错误。
控制错误的输出
一般建议开发阶段开启错误输出方便及时发现错误,上线阶段为了安全性及美观建议关闭错误输出。
php提供了一个参数display_errors用于控制错误向浏览器、cli的输出。有两种方式可以来修改它,通过修改php.ini文件或使用ini_set函数来设置。下面展示使用ini_set来设置屏蔽错误输出的代码。
本文共计1883个文字,预计阅读时间需要8分钟。
错误+错误是编写程序中不可避免的问题,如何发现定位错误以及改正更新是一门学问。今天和大家聊聊PHP7之后的错误与异常。
错误的分类+一般来说,错误分为以下几类:语法错误、运行时错误、逻辑错误。
语法错误+语法错误指的是代码违反了编程语言的规则,编译器无法识别,例如:缺少分号、变量未定义等。
运行时错误+运行时错误指的是代码在运行过程中出现的错误,例如:除以零、数组越界等。
逻辑错误+逻辑错误指的是代码逻辑上的错误,导致程序运行结果与预期不符,例如:条件判断错误、循环逻辑错误等。
错误
错误是写程序中不可避免的,如何去发现定位错误及改正更是一门学问。今天和大家聊聊php7之后的错误与异常。
错误的分类
一般错误分为语法错误、运行时错误、逻辑错误。语法以及运行时错误很容易去排查,但逻辑错误就不是那么简单的了。鄙人在判断的时候也有多次将比较运算==写成了赋值运算=,像我这种就很难去发现。一般随着经验的丰富(踩坑踩多了),会越来越容易来找到逻辑错误。
控制错误的输出
一般建议开发阶段开启错误输出方便及时发现错误,上线阶段为了安全性及美观建议关闭错误输出。
php提供了一个参数display_errors用于控制错误向浏览器、cli的输出。有两种方式可以来修改它,通过修改php.ini文件或使用ini_set函数来设置。下面展示使用ini_set来设置屏蔽错误输出的代码。

