php下关于Cannot use a scalar value as an array的解决办法


Posted in PHP onAugust 08, 2010

今天在测试php程序的时候,出现了一个错误提示:Cannot use a scalar value as an array,这个错误提示前几天也出过,当时好像稍微调了一下就好了,也没深究,今天却又出现了。

不能再糊弄了,得找出原因和解决办法,于是我就去网上搜啊找啊,找了很久都没找到结果,不是网上搜不到这样的问题,而是很少有人做正面的准确的回答。最后这篇文章的一段文字让我一下子弄明白了怎么回事。

—————————————-
需要注意的是类型的转换:
如果一个变量名(如a)已经被定义为非数组类型,例如integer,那么a可以被转为floating point、string(甚至是object类型),但不可以是数组,即a[0]=1;是错误的,php会报出这样的警告“Cannot use a scalar value as an array“。即使a被定义为一维数组,也不能转为高维数组。
—————————————-
下面是别的网友发现的问题的解决方法:
看到这句话之后,我仔细检查了一下代码,发现我上面已经定义过的一个布尔型变量在下面被我直接当数组来调用了,所以就出现错误了。

如果已经定义了一个非数组元素并赋值,再把它当数组来用就会出现Cannot use a scalar value as an array的错误

如: var $i=1000;

$i[5]=345; // 此时会出错,

所以大家要放弃这个不规范的写代码方式。

PHP 相关文章推荐
php目录操作函数之获取目录与文件的类型
Dec 29 PHP
PHP实现的封装验证码类详解
Jun 18 PHP
如何使用“PHP” 彩蛋进行敏感信息获取
Aug 07 PHP
php读取excel文件的简单实例
Aug 26 PHP
兼容各大浏览器带关闭按钮的漂浮多组图片广告代码
Jun 05 PHP
smarty模板引擎基础知识入门
Mar 30 PHP
php实现购物车功能(上)
Jul 23 PHP
对比PHP对MySQL的缓冲查询和无缓冲查询
Jul 01 PHP
php 输入输出流详解及示例代码
Aug 25 PHP
PHP实现限制IP访问及提交次数的方法详解
Jul 17 PHP
Laravel实现ORM带条件搜索分页
Oct 24 PHP
TP - 比RBAC更好的权限认证方式(Auth类认证)
Mar 09 PHP
在PHP中实现Javascript的escape()函数代码
Aug 08 #PHP
PHP下escape解码函数的实现方法
Aug 08 #PHP
ubuntu 编译安装php 5.3.3+memcache的方法
Aug 05 #PHP
PHP MemCached高级缓存配置图文教程
Aug 05 #PHP
PHP Array交叉表实现代码
Aug 05 #PHP
php垃圾代码优化操作代码
Aug 05 #PHP
PHP MemCached 高级缓存应用代码
Aug 05 #PHP
You might like
php 页面执行时间计算代码
2008/12/04 PHP
PHP下使用CURL方式POST数据至API接口的代码
2013/02/14 PHP
PHP中使用file_get_contents post数据代码例子
2015/02/13 PHP
thinkPHP多域名情况下使用memcache方式共享session数据的实现方法
2016/07/21 PHP
关于Javascript与iframe的那些事儿
2013/07/04 Javascript
Jquery 模拟用户点击超链接或者按钮的方法
2013/10/25 Javascript
jquery合并表格中相同文本的相邻单元格
2015/07/17 Javascript
jQuery和CSS仿京东仿淘宝列表导航菜单
2017/01/04 Javascript
vue把输入框的内容添加到页面的实例讲解
2019/11/11 Javascript
JS实现电商商品展示放大镜特效
2020/01/07 Javascript
python进阶教程之循环相关函数range、enumerate、zip
2014/08/30 Python
python更改已存在excel文件的方法
2018/05/03 Python
无法使用pip命令安装python第三方库的原因及解决方法
2018/06/12 Python
对Python 数组的切片操作详解
2018/07/02 Python
Python使用windows设置定时执行脚本
2020/11/12 Python
Pyqt助手安装PyQt5帮助文档过程图解
2020/11/20 Python
python requests库的使用
2021/01/06 Python
英国安全产品购物网站:The Safe Shop
2017/03/20 全球购物
Coltorti Boutique官网:来自意大利的设计师品牌买手店
2018/11/09 全球购物
网站域名和主机:Domain.com
2019/04/01 全球购物
SQL里面如何插入自动增长序列号字段
2012/03/29 面试题
杭州联环马网络笔试题面试题
2013/08/04 面试题
市场营销战略计划书
2014/05/06 职场文书
大学生安全责任书
2014/07/25 职场文书
超市优秀员工获奖感言
2014/08/15 职场文书
家长学校培训材料
2014/08/20 职场文书
技术股份合作协议书
2014/10/05 职场文书
领导个人查摆剖析材料
2014/10/29 职场文书
2014年小学工作总结
2014/11/26 职场文书
经验交流材料格式
2014/12/30 职场文书
网络管理员岗位职责
2015/02/12 职场文书
营业员岗位职责范本
2015/04/14 职场文书
红楼梦读书笔记
2015/06/25 职场文书
2016情人节宣传语
2015/07/14 职场文书
导游词之塘栖古镇
2019/12/04 职场文书
golang 实现Location跳转方式
2021/05/02 Golang