zoukankan      html  css  js  c++  java
  • PHP ErrorException 积累

    ErrorException [不定时更新]

    ErrorException1:
    Undefined index: allocate
    描述:PHP默认会对未声明变量进行提示,这种默认的提示是可以进行忽略。
    解决: 1.服务器配置修改,php.ini中的error配置下错误显示方式:将'error_reporting = E_ALL'修改为'error_reporting = E_ALL & ~E_NOTICE',修改后重启下Apache服务器[出现异常,如果不想要进行处理,都可以直接屏蔽默认提示]。
    2.对变量进行初始化。
    3.对值进行相应判断,例如:$allocate = isset($allocate)?$allocate:'';
    ErrorException2:
    array_intersect(): Argument #2 is not an array
    描述:直译过来就是array_intersect():论点# 2不是数组,理解为的参数二部位数组
    解决:
    1.对参数数组初始化
    2.对参数提前进行判断
    ErrorExceptio3
    Undefined offset: abc
    描述:变量未被定义
    方法:同ErrorExceptio1类似
    ErrorException4:
    array_column() expects parameter 1 to be array, null given
    描述:array_column()预计参数1是数组,单实际给的时NULL
    方法:
    1.对传入的参数进行初始化,且初始化为数组
    2.进行数据的判断,防止出现异常
    ErrorException5:
    Use of undefined constant a - assumed 'a'
    描述:使用了未定义的常量 a, 被当做 'a'使用,这个异常是在html中嵌套php中出现的,实际用法是想对字符进行判断,未将'a' ,'' 起来,从而被当常量使用了。转换一下字符就OK了。
    ErrorException6:
    Invalid argument supplied for foreach()
    描述:在php中,foreach语法的遍历来源数组如果不是一个有效数组,php会出现错误警告
    方法:
    1.对传入的参数进行初始化,且初始化为数组,在遍历之前对数组变量进行一个判断,如果该变量不是一个有效数组,则设置该变量为一个空数组即array()
  • 相关阅读:
    lua学习项目笔记
    Jenkins 安装、配置与项目新建及构建
    Gitlab的安装及项目新建
    PHP常见排序算法
    抽象类和接口的区别
    分布式版本控制系统Git的安装及使用
    深入解析OpenCart的代理类proxy
    PHP模式设计之单例模式、工厂模式、注册树模式、适配器模式、观察者模式
    linux命令行传递参数定期执行PHP文件
    php类中的$this,static,const,self这几个关键字使用方法
  • 原文地址:https://www.cnblogs.com/maomojun/p/7596548.html
Copyright © 2011-2022 走看看