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()
  • 相关阅读:
    北京各银行收取的帐户管理费
    Windows Beta2 不能识别VMWare的声卡
    Windows Vista 不再支持.hlp文件了
    不是所有的x64下的VMWare都可以安装Windows Vista x64
    Delphi下操作PDF文件的控件
    DriverWorks的KPciConfiguration不支持x64平台的解决方法
    查找Windows文件来历的好方法
    在iSEDQuickPDF中如何输出带中文的PDF文件
    英语听力简单研究
    How To Use A Launchpad PPA (Add, Remove, Purge, Disable) In Ubuntu
  • 原文地址:https://www.cnblogs.com/maomojun/p/7596548.html
Copyright © 2011-2022 走看看