Jtti广告广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >PHP中最低级别的错误类型总结
  • 398
分享到

PHP中最低级别的错误类型总结

PHP低级错误 2019-07-10 06:07:19 398人浏览 猪猪侠
摘要

序言:PHP错误就是会使脚本运行不正常的情况。 php的错误有很多种,包括warning、notice、deprecated、fetal error等。其中notice不叫通知,而叫通知级别的错误,warning也不叫警告,而叫警告级别的错

序言:PHP错误就是会使脚本运行不正常的情况。

php的错误有很多种,包括warning、notice、deprecated、fetal error等。其中notice不叫通知,而叫通知级别的错误,warning也不叫警告,而叫警告级别的错误。

错误大致分为下面几个类型

  • deprecated是最低级别的错误,表示“不推荐,不建议”。比如PHP5中使用的ereg系列的正则匹配函数就会报此类错误。这种错误一般由于使用不推荐的、过时的函数或语法造成的。其虽不影响PHP正常流程,但一般情况下建议修正。
  • 其次是notice。这种错误一般是语法中存在不当的地方。如使用变量但是未定义就会报此错。最常见的是在数组索引是字符时没有加引号,PHP就视为一个常量,先查找常量表,找不到再视为变量。虽然PHP是脚本语言,语法要求不严,但是仍然建议对变量进行初始化。这种错误不影响PHP正常流程。
  • warning是级别比较高的错误,在语法中出现很不恰当的情况时才会报此错误,比如函数参数不匹配。这种级别的错误会导致得不到预期结果,需要修改代码。
  • 更高级别的错误是fetal error。这是致命错误,直接导致PHP进程终结,后面的代码不再执行。这种问题非改不可
  • 高级别的错误是语法解析错误prase error。上面提到的错误都属于PHP代码运行期间错误,而语法解析错误属于语法检查阶段错误,这将导致PHP代码无法通过语法检查。

这里只是列举了最常见的几个,php手册一共有16个级别的错误。

$date = date('Y-m-d');;
if(ereg("([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})",$date,$regs)){
echo $regs[1]."-".$regs[2]."-".$regs[3];
}else{
echo "没有匹配到";
}
//Deprecated(在php5版本),Fatal error(在php7版本)

if($i > 2020){
echo '$i没有初始化!!!',PHP_EOL;
}
//Notice

$arr = array('arr'=>1,2,3);
echo $arr[arr];
//Warning

$res = array_sum($arr,1);
//Warning

echo fun();
//Fatal error

echo "最高级别错误';
//Parse error

上面的代码演示了php常见的几个错误级别,如果没有输出完整的话,可以看看php.ini配置文件看看是否如下设置

error_reporting=E_ALL | E_STRICT
display_errors=On

其中的error_reporting是指定错误级别,display_errors就不用说了。

到此这篇关于PHP中最低级别的错误类型总结的文章就介绍到这了,更多相关PHP中最低级别的错误类型有哪些内容请搜索编程界以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程界!

--结束END--

本文标题: PHP中最低级别的错误类型总结

本文链接: https://www.lsjlt.com/news/25.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • PHP中最低级别的错误类型是哪个
    小编给大家分享一下PHP中最低级别的错误类型是哪个,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!PHP中最低级别的错误类型是“deprecated”,表示“不推荐...
    914
    2023-10-01
  • PHP中最低级别的错误类型有哪些
    本篇内容主要讲解“PHP中最低级别的错误类型有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“PHP中最低级别的错误类型有哪些”吧!序言:php错误就是会使脚本运行不正常的情况。php的错误有...
    732
    2023-10-01
  • PHP的错误机制总结
    本篇内容介绍了“PHP的错误机制总结”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!特别说明:文章的PHP版本使用5.5.32PHP的错误级别...
    754
    2023-10-01
  • Golang中最常见的错误是什么
    这篇文章主要介绍“Golang中最常见的错误是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Golang中最常见的错误是什么”文章能帮助大家解决问题。一、类型错误类型错误是Golang中最常见的...
    927
    2023-10-01
  • Double类型精度问题引起的错误
    场景说明 研发同事让把某个double类型字段的值四舍五入保留2位小数,mysql中round(col,2)可以实现四舍五入并且保留2位小数,但是神奇的事情发生了:发现有的四舍五入是正确的,而有...
    136
    2023-10-01
    double 引起 类型
  • javascript的错误类型有哪些
    这篇文章主要介绍“javascript的错误类型有哪些”,在日常操作中,相信很多人在javascript的错误类型有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”java...
    901
    2023-10-01
    javascript
  • Python中最强大的错误重试库(tenacity库)
    目录1 简介2 tenacity中的常用功能2.1 tenacity的基础使用2.2 设置最大重试次数2.3 设置重试最大超时时长2.4 组合重试停止条件2.5 设置相邻重试之间的时...
    652
    2023-10-01
    Python tenacity错误重试库 Python tenacity库
  • Python中最强大的错误重试库问题怎么解决
    本文小编为大家详细介绍“Python中最强大的错误重试库问题怎么解决”,内容详细,步骤清晰,细节处理妥当,希望这篇“Python中最强大的错误重试库问题怎么解决”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。1 简...
    368
    2023-10-01
  • PHP怎么处理毫秒级别的时间戳
    今天小编给大家分享一下PHP怎么处理毫秒级别的时间戳的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、什么是时间戳在计算机科...
    379
    2023-10-01
  • php的错误提示类型有哪些及怎么解决
    本文小编为大家详细介绍“php的错误提示类型有哪些及怎么解决”,内容详细,步骤清晰,细节处理妥当,希望这篇“php的错误提示类型有哪些及怎么解决”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。php错误提示类型有:...
    623
    2023-10-01
  • JavaScript 中的错误对象类型有哪些
    这期内容当中小编将会给大家带来有关JavaScript 中的错误对象类型有哪些,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。属性Error 对象具有2个属性:(1) na...
    348
    2023-10-01
    javascript
  • 基于 APIGateway 打造生产级别的 Knative
    导读:在实际应用中,通过 APIGateway(即 API 网关),可以为内部服务提供保护、提供统一的鉴权管理、限流、监控等能力,开发人员只需要关注内部服务的业务逻辑即可。作者元毅在本文中将会为大家介绍:如...
    756
    2023-10-01
    国内数据库 生产级 te
  • php如何修改错误级别
    这篇文章主要介绍了php如何修改错误级别,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。在php中,可以使用error_reporting()函数来修改错误级别,该函数可以规定...
    779
    2023-10-01
  • Android开发中的错误及解决办法总结
    目录一 概述二 错误类2.1 Cannot inline bytecode built with JVM target 1.82.2 Unable to find EOCD sign...
    858
    2023-10-01
    安卓开发遇到的问题 安卓错误报告 android开发错误
  • 怎么使用php的错误抑制符
    小编给大家分享一下怎么使用php的错误抑制符,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!php使用错误抑制符的方法:首先新建一个【Error.php】 文件,声明PHP与浏览器交互的文件类型和编码;然后使用错误抑制符【@...
    145
    2023-10-01
  • 怎么设置php的错误显示功能
    本篇内容介绍了“怎么设置php的错误显示功能”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!php设置错误显示功能的方法:1、修改php.in...
    593
    2023-10-01
  • Java对象级别与类级别的同步锁synchronized语法示例
    目录1. 对象级别的同步锁2. 类级别的同步锁3. 总结 Java synchronized 关键字 可以将一个代码块或一个方法标记为同步代码块。同步代码块是指同一时间只能有一个线程...
    795
    2023-10-01
    Java同步锁synchronized Java对象与类级别同步锁synchronized
  • 浅谈PHP如何处理毫秒级别的时间戳
    在通常情况下,我们在使用时间戳的时候,往往采用的是秒级别的时间戳。但是在程序设计过程中,有时候我们需要使用毫秒级别的时间戳。PHP作为一门功能强大的编程语言,在时间戳的处理方面也给我们提供了丰富的函数库,今天我们就来聊一聊PHP毫秒时间戳转...
    308
    2023-10-01
    php php时间戳
  • Springboot动态修改日志级别的方法
    目录一、前言二、Spring boot 2.1调整方式1、查看当前应用各包/类的日志级别2、查看指定包/类日志详情3、动态修改日志级别三、Spring boot 1.5 调整方式一、...
    561
    2023-10-01
    Spring boot动态修改日志级别 Spring boot日志级别
  • SpringBoot动态修改日志级别的操作
    前言 为了减少日志频繁打印带来的性能影响,线上环境设置的日志级别一般都相对较高。而当出现生产问题需要排查的时候,可能需要适当降低日志级别(例如DEBUG)来打印更多的日志信息帮助定位...
    844
    2023-10-01
    SpringBoot 动态修改 日志级别
热门问答
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作