• 技术文章 >后端开发 >PHP问题

    php的notice怎么关闭

    (*-*)浩(*-*)浩2019-10-11 10:30:09原创2157
    php中关闭notice错误的一些做法,但是不得不说的是在关掉错误提示时,那么程序代码中大量的notice级别错误是否会造成PHP性能下降

    方法一、修改php.ini,将error_reporting改成E_ALL & ~E_NOTICE (推荐学习:PHP视频教程

    方法二、在需要关闭notice的php页面一开头写上:error_reporting(E_ALL & ~E_NOTICE);

    看看吧,你有没定义的变量直接使用了。不过编PHP的时候本来就不像C++那么严格,编程的时候经常还会利用这个特点。PHP的默认设置是显示这些提示,这会造成页面无法正常显示出来。

    //error_reporting(E_ALL);error_reporting(E_ALL || ~E_NOTICE); 
    //显示除去 E_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);//显示所有错误

    实例如下:

    if (!$a) {
     error_reporting(0);
     ob_start('ob_gzhandler');
    } else {
     error_reporting(E_ALL ^ E_NOTICE);

    以上就是php的notice怎么关闭的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:php
    上一篇:php和asp哪个更利于优化 下一篇:php构造函数有哪些特点
    VIP课程(WEB全栈开发)

    相关文章推荐

    • 【腾讯云】年中优惠,「专享618元」优惠券!• phpfpm有什么用• php初学者看什么书?• php和c语言哪个难• php变量有哪些基本数据类型?
    1/1

    PHP中文网