PHP7中如何有效处理和解决错误及异常问题?

更新于
2026-09-29 05:28:33
1阅读来源:SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1760个文字,预计阅读时间需要8分钟。

PHP7中如何有效处理和解决错误及异常问题?

错误+错误是编程中不可避免的现象,如何发现定位错误并进行修正是一门学问。今天和大家聊聊PHP7之后出现的错误与异常。错误的分类+一般来说,错误分为以下几类:语法错误、运行时错误、逻辑错误。语法错误

错误

错误是写程序中不可避免的,如何去发现定位错误及改正更是一门学问。今天和大家聊聊php7之后的错误与异常。

错误的分类

一般错误分为语法错误、运行时错误、逻辑错误。语法以及运行时错误很容易去排查,但逻辑错误就不是那么简单的了。鄙人在判断的时候也有多次将比较运算==写成了赋值运算=,像我这种就很难去发现。一般随着经验的丰富(踩坑踩多了),会越来越容易来找到逻辑错误。

控制错误的输出

一般建议开发阶段开启错误输出方便及时发现错误,上线阶段为了安全性及美观建议关闭错误输出。

php提供了一个参数display_errors用于控制错误向浏览器、cli的输出。有两种方式可以来修改它,通过修改php.ini文件或使用ini_set函数来设置。下面展示使用ini_set来设置屏蔽错误输出的代码。

<?php ini_set('display_errors', 0); echo $a; echo 0; date(); echo 1;

该程序会正常输出01,但不会输出错误信息。

阅读全文

本文共计1760个文字,预计阅读时间需要8分钟。

PHP7中如何有效处理和解决错误及异常问题?

错误+错误是编程中不可避免的现象,如何发现定位错误并进行修正是一门学问。今天和大家聊聊PHP7之后出现的错误与异常。错误的分类+一般来说,错误分为以下几类:语法错误、运行时错误、逻辑错误。语法错误

错误

错误是写程序中不可避免的,如何去发现定位错误及改正更是一门学问。今天和大家聊聊php7之后的错误与异常。

错误的分类

一般错误分为语法错误、运行时错误、逻辑错误。语法以及运行时错误很容易去排查,但逻辑错误就不是那么简单的了。鄙人在判断的时候也有多次将比较运算==写成了赋值运算=,像我这种就很难去发现。一般随着经验的丰富(踩坑踩多了),会越来越容易来找到逻辑错误。

控制错误的输出

一般建议开发阶段开启错误输出方便及时发现错误,上线阶段为了安全性及美观建议关闭错误输出。

php提供了一个参数display_errors用于控制错误向浏览器、cli的输出。有两种方式可以来修改它,通过修改php.ini文件或使用ini_set函数来设置。下面展示使用ini_set来设置屏蔽错误输出的代码。

<?php ini_set('display_errors', 0); echo $a; echo 0; date(); echo 1;

该程序会正常输出01,但不会输出错误信息。

阅读全文