1.常见的错误类型
错误用于指出语法。环境或编程的问题。
大致分为4类。
1.语法错误
2.运行错误
3.逻辑错误
4.环境错误
(1)语法错误
1.语法错误:是指编写的代码不符合PHP的编写规范。
2.语法错误最常见,也最容易修复
3.例:遗漏了一个分号。
(2)运行错误
1.运行错误:一般不会阻止PHP脚本的执行。单会导致程序出现潜在的错误
(3)逻辑错误
1.逻辑错误:最让人头痛,不但不会阻止PHP脚本的执行,而且也不会显示出错误信息。
2.if语句中判断两个变量的值是否相等,将‘==’,误写成‘=’这就是逻辑错误,很难被发现。
(4)环境错误
1.环境错误:是由于PHP开发环境配置的问题引起大代码报错。
2.错误级别
1.PHP中的每个错误都有一个错误级别与之关联,用于表示当前错误的等级。
(1)Notice(E_NOTICE)
遇到Notice提示信息通常是代码不严谨造成的,不会影响脚本继续运行。
①使用定义的变量
echo $var; //提示信息 Notice: Undefined variable…
② 使用未定义的常量
echo PI; // 提示信息 Notice: Use of undefined constant…
③ 访问不存在的数组元素
$arr = array();
echo $arr[‘age’]; // 提示信息 Notice: Undefined index: age…
(2) Warning(E_WARNING)
Warning错误级别相比Notice更严重一些,不会影响脚本继续执行。
① 除法运算时,除数为0
echo 5 / 0; // 提示信息 Warning: Division by zero…
② 使用include包含不存在的文件
include ‘1234’; // 提示信息 Warning: include(): Failed opening…
(3) Fatal error(E_ERROR)
Fatal error是一种致命错误,在运行时发生。一旦发生该错误,PHP脚本会立即停止执行。
display(); // Fatal error: Uncaught Error: Call to undefined function…
echo ‘test’; // 前一行发生错误,此行代码不会执行
(4)Parse error(E_PARSE)
Parse error是语法解析错误,当脚本存在语法错误时,无法解析成功,就会发生此错误。遇到此错误说明脚本没有执行。
① 除法运算时,除数为0
echo 5 / 0; // 提示信息 Warning: Division by zero…