gpt4 book ai didi

PHP函数之error_reporting(E_ALL ^ E_NOTICE)详细说明

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 24 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章PHP函数之error_reporting(E_ALL ^ E_NOTICE)详细说明由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

举例说明:  在Windows环境下:原本在php4.3.0中运行正常的程序,在4.3.1中为何多处报错,大体提示为:Notice:Undefined varialbe:变量名称.  例如有如下的代码:  。

复制代码代码如下

if (!$tmp_i) {  $tmp_i=10;  }  。

在4.3.0中运行正常,在4.3.1中运行会提示Notice:Undefined varialbe:tmp_i  问题下下:  1.问题出在哪里?  2.应如何修改这段代码?  3.不改段代码,如何修改php.ini中的设置使原来在4.3.0中的程序在4.3.1的环境下运行正常?而不出现这个错误提示.  解决办法:  在程序开头加一句:  error_reporting(E_ALL & ~E_NOTICE); 或error_reporting(E_ALL ^ E_NOTICE);  或者  修改php.ini  error_reporting = E_ALL & ~E_NOTICE  有关error_reporting()函数:  error_reporting() 设置 PHP 的报错级别并返回当前级别。  ; 错误报告是按位的。或者将数字加起来得到想要的错误报告等级。  ; E_ALL - 所有的错误和警告  ; E_ERROR - 致命性运行时错  ; E_WARNING - 运行时警告(非致命性错)  ; E_PARSE - 编译时解析错误  ; E_NOTICE - 运行时提醒(这些经常是是你的代码的bug引起的,  ;也可能是有意的行为造成的。(如:基于未初始化的变量自动初始化为一个                ;空字符串的事实而使用一个未初始化的变量)  ; E_CORE_ERROR - 发生于PHP启动时初始化过程中的致命错误  ; E_CORE_WARNING - 发生于PHP启动时初始化过程中的警告(非致命性错)  ; E_COMPILE_ERROR - 编译时致命性错  ; E_COMPILE_WARNING - 编译时警告(非致命性错)  ; E_USER_ERROR - 用户产生的出错消息  ; E_USER_WARNING - 用户产生的警告消息  ; E_USER_NOTICE - 用户产生的提醒消息  使用方法:  error_reporting(0);//禁用错误报告  error_reporting(E_ALL ^ E_NOTICE);//显示除去 E_NOTICE 之外的所有错误信息  error_reporting(E_ALL^E_WARNING^E_NOTICE);//显示除去E_WARNING E_NOTICE 之外的所有错误信息  error_reporting(E_ERROR | E_WARNING | E_PARSE);//显示运行时错误,与error_reporting(E_ALL ^ E_NOTICE);效果相同。error_reporting(E_ALL);//显示所有错误 。

最后此篇关于PHP函数之error_reporting(E_ALL ^ E_NOTICE)详细说明的文章就讲到这里了,如果你想了解更多关于PHP函数之error_reporting(E_ALL ^ E_NOTICE)详细说明的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com