zoukankan      html  css  js  c++  java
  • php屏蔽Notice错误

    先来看一段代码:

    [zcm@localhost web]$ cat info.php 
    <?php
    
    $params = [];
    if($params['hello'])
            echo "yes\n";
    else
            echo "no\n";
    

      php 版本如下:

    [zcm@localhost web]$ php -v
    PHP 7.3.20 (cli) (built: Jul  7 2020 07:53:49) ( NTS )
    Copyright (c) 1997-2018 The PHP Group
    Zend Engine v3.3.20, Copyright (c) 1998-2018 Zend Technologies
    

      执行程序:

    [zcm@localhost web]$ php info.php 
    PHP Notice:  Undefined index: hello in /home/zcm/work/cpw/server/backend/web/info.php on line 6
    
    Notice: Undefined index: hello in /home/zcm/work/cpw/server/backend/web/info.php on line 6
    no
    

      看到了吗,程序给出了Notice提示,并继续往下执行!

    可见这个代码有不规范的地方,如果想屏蔽这个错误提示,可以在php.ini中设置:

    error_reporting = E_ALL & ~E_NOTICE
    

      再次执行,结果如下:

    [zcm@localhost web]$ php info.php 
    no
    

      

    虽然这样配置确实可以屏蔽错误提示,但是还是建议平时在写代码时多注意点,写出完美的代码来!

  • 相关阅读:
    js 鸭式辨型法
    javascript performence
    js继承实现
    js深入理解构造函数和原型对象
    js 变量类型
    JS 严格模式
    鼠标滚动事件
    css3-transform
    js.map error
    canvas(一) 基本线条绘制
  • 原文地址:https://www.cnblogs.com/joeblackzqq/p/15630607.html
Copyright © 2011-2022 走看看