PHP警告Cannot use a scalar value as an array的解决方法


Posted in PHP onJanuary 11, 2012

看到php的错误日志里有些这样的提示:

[27-Aug-2011 22:26:12] PHP Warning: Cannot use a scalar value as an array in /www/hx/enjoy.php on line 14
[27-Aug-2011 22:26:18] PHP Warning: Cannot use a scalar value as an array in /www/hx/enjoy.php on line 14

检查源程序,大概是下面这样子:

$arr_hx = $mem->get('hx'); 
if(!$arr_hx) { 
$arr_hx[‘a'] = 'b'; 
$mem->set('hx',$arr_hx); 
}

基本明白了,在$mem->get没有得到值时返回的是false,此时$arr_hx是false,布尔值,然后又把它当成数组用了,导致产生了这样的提示。其实也是变量没定义的一种情况,在赋值前加一句 $arr_hx = array() 解决问题。

查了一下,有如下的说明:
引用
需要注意的是类型的转换:
如果一个变量名(如a)已经被定义为非数组类型,例如integer,那么a可以被转为floating point、string(甚至是object类型),但不可以是数组,即a[0]=1;是错误的,php会报出这样的警告“Cannot use a scalar value as an array“。即使a被定义为一维数组,也不能转为高维数组。

PHP 相关文章推荐
Linux Apache PHP Oracle 安装配置(具体操作步骤)
Jun 17 PHP
使用php判断网页是否gzip压缩
Jun 25 PHP
zend Framework中的Layout(模块化得布局)详解
Jun 28 PHP
PHP小教程之实现链表
Jun 09 PHP
php实现事件监听与触发的方法
Nov 21 PHP
PHP中使用Imagick实现各种图片效果实例
Jan 21 PHP
php获得客户端浏览器名称及版本的方法(基于ECShop函数)
Dec 23 PHP
深入浅析用PHP实现MVC
Mar 02 PHP
PHP 芝麻信用接入的注意事项
Dec 01 PHP
thinkphp 验证码 的使用小结
May 07 PHP
PHP实现深度优先搜索算法(DFS,Depth First Search)详解
Sep 16 PHP
Laravel jwt 多表(多用户端)验证隔离的实现
Dec 18 PHP
Trying to clone an uncloneable object of class Imagic的解决方法
Jan 11 #PHP
win2003服务器使用WPS的COM组件的一些问题解决方法
Jan 11 #PHP
php通过COM类调用组件的实现代码
Jan 11 #PHP
关于IIS php调用com组件的权限问题
Jan 11 #PHP
Uncaught exception com_exception with message Failed to create COM object
Jan 11 #PHP
比file_get_contents稳定的curl_get_contents分享
Jan 11 #PHP
学习使用curl采集curl使用方法
Jan 11 #PHP
You might like
php读取EXCEL文件 php excelreader读取excel文件
2012/12/06 PHP
thinkPHP模板算术运算相关函数用法分析
2016/07/12 PHP
不错的一个日期输入 动态
2006/11/06 Javascript
jQuery示例收集
2010/11/05 Javascript
jQuery lazyload 的重复加载错误以及修复方法
2010/11/19 Javascript
HTML Color Picker(js拾色器效果)
2013/08/27 Javascript
JS清除选择内容的方法
2015/01/29 Javascript
JS动态加载当前时间的方法
2015/02/09 Javascript
javascript设计模式之对象工厂函数与构造函数详解
2015/07/30 Javascript
javascript实现无缝上下滚动特效
2015/12/16 Javascript
Bootstrap入门书籍之(零)Bootstrap简介
2016/02/17 Javascript
JavaScript 浏览器兼容性总结及常用浏览器兼容性分析
2016/03/30 Javascript
原生js实现新闻列表展开/收起全文功能
2017/01/20 Javascript
Postman的下载及安装教程详解
2018/10/16 Javascript
vue-cli+axios实现文件上传下载功能(下载接收后台返回文件流)
2019/05/10 Javascript
Python字符串匹配算法KMP实例
2015/07/18 Python
深入浅析Python字符编码
2015/11/12 Python
Python中的sort()方法使用基础教程
2017/01/08 Python
利用Python2下载单张图片与爬取网页图片实例代码
2017/12/25 Python
python高阶爬虫实战分析
2018/07/29 Python
[原创]Python入门教程4. 元组基本操作
2018/10/31 Python
python实现梯度下降和逻辑回归
2020/03/24 Python
Tarte Cosmetics官网:美国最受欢迎的化妆品公司之一
2017/08/24 全球购物
VLAN和VPN有什么区别?分别实现在OSI的第几层?
2014/12/23 面试题
董事长岗位职责
2013/11/30 职场文书
小学岗位竞聘方案
2014/01/22 职场文书
竞聘书模板
2014/03/31 职场文书
《欢乐的泼水节》教学反思
2014/04/22 职场文书
省级青年文明号申报材料
2014/05/23 职场文书
教师职位说明书
2014/07/29 职场文书
社区助残日活动总结
2014/08/29 职场文书
2015年度公共机构节能工作总结
2015/05/26 职场文书
大学组织委员竞选稿
2015/11/21 职场文书
Python基础学习之奇异的GUI对话框
2021/05/27 Python
ObjectMapper 如何忽略字段大小写
2021/06/29 Java/Android
python周期任务调度工具Schedule使用详解
2021/11/23 Python