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

序言: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的错误有很多种,包括warning、notice、deprecated、fetal error等。其中notice不叫通知,而叫通知级别的错误,warning也不叫警告,而叫警告级别的错误。错误大致分为下面几
    阅读数:398 PHP 低级错误
  • PHP中最低级别的错误类型是什么

    PHP中最低级别的错误类型是“deprecated”,表示“不推荐,不建议”。这种错误一般是由于使用不推荐的、过时的函数或语法造成的;其虽不影响PHP正常流程,但一般情况下建议修正。
    阅读数:573 PHP 错误类型 deprecated
  • PHP屏蔽错误的方法总结

    在本篇文章里小编给大家整理分享的是一篇关于PHP屏蔽错误的方法总结内容,有兴趣的朋友们可以学习下。
    阅读数:579 PHP 屏蔽错误
  • mysql与php的错误以及解决方法

    mysql与php的错误以及解决方法,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。这两天在配置snort+base环境,涉及到apache, mysql和php的安装与配置
    阅读数:308 mysql php
  • PHP中的错误及其处理机制

    这篇文章主要介绍了PHP中错误和异常的概念,帮助大家更好的理解和学习使用PHP,感兴趣的朋友可以了解下
    阅读数:858 PHP 错误
  • php.ini中如何设置错误级别

    设置错误级别的方法:1、打开PHP安装目录,找到并打开“php.ini”配置文件;2、在配置文件中,搜索“error_reporting”项,将该项的值改为需要的错误级别即可,例“E_ALL|E_STRICT”就是设置最严格的错误级别。
    阅读数:116 php.ini 错误级别
  • php缓存的类型总结及用法

    一个网站或者一个应用的标准流程是浏览器向应用服务器发出请求,应用服务器做一些计算和逻辑判断之后再请求数据库,数据库收到请求后在经过计算将数据返回给应用服务器,应用服务器再次计算后把数据返回给浏览器那么,随着web业务的复杂度和并发量的增加,应用服务器所做的计算
    阅读数:579 php 缓存
  • php中的错误控制操作符是什么

    php中的错误控制操作符是“@”,将其放置在一个PHP表达式之前,该表达式可能产生的任何错误信息都将被忽略掉。“@”操作符只对表达式有效,它可以在变量、函数、include调用、常量等等之前,但不能放在函数或类的定义之前。
    阅读数:947 php 错误控制操作符
  • php中的标量数据类型总结

    PHP 的数据类型可以分为三大类,分别是标量数据类型、复合数据类型和特殊数据类型。其中,标量数据类型是数据结构的最基础单元,只能存储一个数据。在 PHP 中的标量数据类型分为四种,如下表所示:类型 功能boolean(布尔型) 最简单的数据类型,只有两个值:t
    阅读数:386 php 标量数据类型
  • php错误提示类型有哪些

    php错误提示类型有:1、解析错误或语法错误,这种错误会停止程序的执行,并显示出错信息;2、致命错误;3、警告错误,是指程序的语法没有错误,但在执行的过程中,发现程序有些不合理的地方,从而提示出警告信息,而程序会继续向下执行;4、注意错误。
  • php可以调用别的页面方法吗

    PHP可以调用别的页面的方法。调用方法:1、用include语句调用,该语句可将PHP文件内容插入另一个PHP文件中,语法为“include'filename'”;2、用require语句调用,语法为“require'filename'”。
    阅读数:725 PHP
  • php怎么求数组中最大下标

    php求数组中最大下标的步骤:1、使用array_keys()函数获取数组中的所有下标,并以数组形式返回得到的数组下标,语法“array_keys(原数组)”,会返回一个包含所有下标的数组;2、使用max()函数获取下标数组中的最大值即可,语法“max(下标数组)”。本教程操作环境:windows7系统、PHP8.1版、DELL G3电脑在php中,将数组的下标组成一个数组,通过max函数便可以获得
    阅读数:121 php数组 php
  • php怎么求数组中最小的数字下标

    实现步骤:1、利用foreach语句遍历数组,语法“foreach ($arr as $k=>$v){/循环体语句块}”;2、在循环体中,利用is_numeric()获取数字下标,并赋值给一个空数组,语法“if(is_numeric($k)){$keys[]=$k;}”,会得到一个包含数字下标的数组;3、利用min()获取数字下标数组中的最小值,语法“min($keys)”。php零基础到就业直播视
    阅读数:745 php php数组
  • php怎么求数组中最大数的下标

    实现步骤:1、使用max()函数获取并返回数组的最大数,语法“max(数组)”;2、使用array_search()函数在数组中搜索最大数,返回对应的下标(键名)即可,语法“array_search(最大数,数组)”。本教程操作环境:windows7系统、PHP8.1版、DELL G3电脑在php中,可以使用max()函数和array_search()函数来求数组中最大数的下标。实现步骤:步骤1:使
    阅读数:308 php数组 php
  • php怎么求数组中最小的元素值和下标

    实现步骤:1、利用min()函数获取数组中最小的元素值,语法“$min=min($arr);”;2、使用array_search()函数在数组中搜索获取的最小值,会返回对应的下标值,语法“array_search($min,$arr)”。
    阅读数:553 php数组 php
  • php curl 错误捕获的方法

    php curl错误捕获的方法是通过curl_error函数来获取,curl_error函数的作用就是返回一个保护当前会话最近一次错误的字符串,其使用有语法如“string curl_error (resource $ch)”。
    阅读数:915 php curl
  • PHP检查空值的方法总结

    在本篇文章里小编给大家整理了一篇关于PHP检查空值的方法总结内容,有兴趣的朋友们可以学习参考下。
    阅读数:552 PHP 检查空值
  • php查询类的方法总结

    在本篇文章里小编给大家整理了一篇关于php查询类的方法总结内容,对此有兴趣的朋友们可以跟着学习下。
    阅读数:376 php 查询类
  • php rename错误原因的查找方法

    在本篇文章里小编给大家整理的是一篇关于php rename错误原因的查找方法,有需要的朋友们可以跟着学习参考下。
    阅读数:569 php rename 错误原因
  • php 怎么判断错误次数

    php判断错误次数的实现方法:1、实例化redis数据库;2、模拟数据库信息;3、接受用户输入信息;4、判断信息输入错误的次数即可。
    阅读数:587 php