`
alienchang
  • 浏览: 30966 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

防止php函数报warning,error

    博客分类:
  • PHP
阅读更多

    在开发的时候,有时候数据不是自己函数所需要的时候,php会很不友好的提示一个warning。今天遇到了这样的问题,在使用json_decode时,因为数据是通过curl获取的,所以有时候获取的数据格式不对,本来是想获取string类型的json字符串,但是接口有时会返回一个array的数据,导致了php显示一个warning,本来php本身就具有屏蔽功能,修改php.ini或者在php文件里配置,但是这两个我都没权限修改,最后使用“@”,使用如下:

@json_decode($date, true);

    如果想直接通过编程实现屏蔽错误,可以在开始加上error_reporting(E_ALL);
分享到:
评论

相关推荐

    PHP捕获Fatal error错误的方法

    但是却只能捕获 NOTICE/WARNING级别的错误, 对于E_ERROR是无能为力的. register_shutdown_function 能解决set_error_handler的不足. 通过此函数注册好程序结束回调函数, 就可以捕获平时捕获不到的错误了. 再通过 ...

    PHP中error_reporting()用法详解

    error_reporting() 函数规定报告哪个错误 。该函数设置当前脚本的错误报告级别。该函数返回旧的错误报告级别。 首先要知道error_reporting()函数是用来设置错误级别并返回当前级别的。它有14个错误级别,如下: 1 E...

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

    举例说明: 在Windows环境下:原本在php4.3.0中运行正常的程序,在4.3.1中为何多处报错,大体提示为:Notice:Undefined varialbe:变量名称. 例如有如下的代码: 复制代码 代码如下: if (!$tmp_i) { $tmp_i=10; } 在...

    php7下的filesize函数

    filesize,函数名,用来返回文件大小的字节数,如果出错返回 FALSE 并生成一条 E_WARNING 级的错误。 (PHP 3, PHP 4, PHP 5) filesize — 取得文件大小 在php下filesize是用来计算文件大小的函数,我们可以通过file...

    PHP中函数gzuncompress无法使用的解决方法

    主要介绍了PHP中函数gzuncompress无法使用的解决方法,文中的介绍的很详细,需要的朋友可以参考借鉴,下面来一起看看吧。

    PHP框架Gaeaphp.zip

     'log_level' => 'DEBUG', //日志打印级别EMERGENCY|ALERT|CRITICAL|ERROR|WARNING|NOTICE|INFO|DEBUG  'cache_expire' => 3600, //缓存时间,单位秒  'prefix' => 'sobey_', //存储键值前缀,包含db和...

    PHP框架自动加载类文件原理详解

    描述:公司项目PHP用作中间转发层(接收http请求,用 socket跟c++做通信),由于代码没有用到框架,这些东西自然就是之前的人自己写的。...error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTI

    php中错误处理操作实例分析

    E_ERROR:致命错误,导致程序无法执行后续语句,比如调用一个不存在的函数 自定义触发: 语法形式:trigger_error(“错误提示信息内容”,3种用户错误代号之一); 其中触发了用户的致命错误(E_USER_ERROR),也会终止程序的...

    laravel5.6版本下载

    你可以使用 Log 门面记录日志信息,如上所述,日志系统提供了定义在 RFC 5424 规范中的八种日志级别:emergency、alert、critical、error、warning、 notice、info 和 debug: Log::emergency($error); Log::alert&...

    PHPCMS 2008 SP2 正式版.zip

    3、 修正了include/global.func.php thumb 函数问题 4、 修正了整合后,utf8 登陆乱码问题 5、 修正了内容页面分页第一页为空问题 6、 修正了专题多页分页时,导致500错误 7、 修正了在没有开启php缓存时,问...

    浅谈PHP错误类型及屏蔽方法

    程序只要在运行,就免不了会出现错误,错误很常见,比如Error,Notice,Warning等等。在PHP中,主要有以下3种错误类型。 1.注意(Notices) 这些都是比较小而且不严重的错误,比如去访问一个未被定义的变量。通常,...

    wpfn-notifications:WordPress 前端通知。 因为通知适用于所有人,而不仅仅是管理员

    您可以为通知指定一个status CSS 类(即warning 、 error 、 success 、 info等),甚至可以指定一个图标(即thumbs-up ),它将被插入到 HTML 中。 生成的 HTML 使用,除了图标,它使用单破折号,这在等图标字体...

    Qt Creator 的安装和hello world 程序+其他程序的编写--不是一般的好

    QMessageBox::warning(this,tr("Warning"),tr("user name or password error!"),QMessageBox::Yes); //如果不正确,弹出警告对话框 } } 并在logindlg.cpp 中加入#include 的头文件。如果不加这个头文件, ...

    PhpCMS2008 SP2 build20090820 简体中文GBK

    3、修正了include/global.func.phpthumb函数问题 4、修正了整合后,utf8登陆乱码问题 5、修正了内容页面分页第一页为空问题 6、修正了专题多页分页时,导致500错误 7、修正了在没有开启php缓存时,问吧首页无法缓存...

    PhpCMS2008 SP2 build20090820简体中文 UTF-8

    3、修正了include/global.func.phpthumb函数问题 4、修正了整合后,utf8登陆乱码问题 5、修正了内容页面分页第一页为空问题 6、修正了专题多页分页时,导致500错误 7、修正了在没有开启php缓存时,问吧首页无法缓存...

    grub4dos-V0.4.6a-2017-02-04更新

    修改一些代码解决,消除编译过程中的"Warning"信息. 2013-06-30 1.解决当命令行长度过长或批处理的参数过多时导致的内存冲突问题. 2013-03-19 1.新增连续命令分隔符";;",无阻碍顺序执行. 例子: set a...

    ASP.NET程序中常用的三十三种代码.txt

     /// 定义了4个日志记录方法 (error, warning, info, trace)  ///  ///  public class ApplicationLog  {  ///  /// 将错误信息记录到Win2000/NT事件日志中  /// 需要记录的文本信息  ///  public ...

    uboott移植实验手册及技术文档

    在文件的最后加入Nand Flash的初始化函数,该函数在后面Nand Flash的操作都要用到。 u-boot运行到第2阶段会进入start_armboot()函数。其中nand_init()函数是对nand flash的最 初初始化函数。nand_init()函数在两个...

    ASP.NET常用代码

    /// 定义了4个日志记录方法 (error, warning, info, trace) /// /// public class ApplicationLog { /// /// 将错误信息记录到Win2000/NT事件日志中 /// 需要记录的文本信息 /// public static void WriteError...

Global site tag (gtag.js) - Google Analytics