PHP错误处理

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…

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值