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()
  • 相关阅读:
    Kali Linux下安装配置ProFTPD实例
    mysql 如何用root 登录
    串口总是报'Error opening serial port'
    用SPCOMM 在 Delphi中实现串口通讯 转
    delphi中使用spcomm来实现串口通讯(转载)
    SPCOMM的一些用法注意
    MySQL 字符串 转 int/double CAST与CONVERT 函数的用法
    彻底删除mysql服务
    mysql 非安装版的一个自动安装脚本及工具(更新版)
    bat操作数据库mysql
  • 原文地址:https://www.cnblogs.com/maomojun/p/7596548.html
Copyright © 2011-2022 走看看