一、错误处理概述
1、在PHP中,错误用于指出语法、环境或编程问题。根据错误出现在编程过程中的不同环节,大致可以分为以下4类:
1:语法错误
2:运行错误
3:逻辑错误
4:环境错误
2、错误级别
PHP中的每个错误都有一个错误级别与之关联,用于表示当前错误的等级。
例如Error、Warning、Notice等错误。
PHP采用常量的形式来表示错误级别,每个错误级别都是一个整型。
// ① 使用未定义的变量
echo $var; // 提示信息“Notice: Undefined variable...”
// ② 使用未定义的常量
echo PI; // 提示信息“Notice: Use of undefined constant...”
// ③ 访问不存在的数组元素
$arr = array();
echo $arr['age']; // 提示信息“Notice: Undefined index: age...”
二、如何处理错误
1、显示错误报告
在实际开发过程中,不可避免的会出现各种各样的错误,为了提高开发效率,PHP语言提供了显示错误的机制,该机制可以控制是否显示错误以及显示错误的级别等。在默认情况下,会将所有的错误显示在输出结果中。
2、自定义错误处理器
当一个错误发生时,PHP会采取默认方式进行处理。当需要更改错误处理方式时,可以在PHP脚本中设置一个自定义错误处理器,实现在错误发生时自动调用一个函数进行处理。
三、PHP的调试工具
1、NetBeans集成开发环境
NetBeans是一个开放源代码、跨平台的开发工具,在官方网站https://netbeans.org可以获取软件的下载地址。本书基于NetBeans IDE for PHP 8.2版本进行讲解,该版本包含了HTML5、JavaScript、PHP三个主要功能。