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 相关文章推荐
Access数据库导入Mysql的方法之一
Oct 09 PHP
聊天室php&mysql(四)
Oct 09 PHP
隐藏你的.php文件的实现方法
Mar 19 PHP
php 常用类汇总 推荐收藏
May 13 PHP
php中的比较运算符详解
Oct 28 PHP
使用PHP函数scandir排除特定目录
Jun 12 PHP
php获取一个变量的名字的方法
Sep 05 PHP
windows下安装php的memcache模块的方法
Apr 07 PHP
分享php分页的功能模块
Jun 16 PHP
PHP文件生成的图片无法使用CDN缓存的解决方法
Jun 20 PHP
一波PHP中cURL库的常见用法代码示例
May 06 PHP
EarthLiveSharp中cloudinary的CDN图片缓存自动清理python脚本
Apr 04 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无限极分类实现的两种解决方法
2013/04/28 PHP
PHP和C#可共用的可逆加密算法详解
2015/10/26 PHP
PHP邮箱验证示例教程
2016/06/01 PHP
php for 循环使用的简单实例
2016/06/02 PHP
PHP session会话操作技巧小结
2016/09/27 PHP
FireFox JavaScript全局Event对象
2009/06/14 Javascript
通过上下左右键和回车键切换光标实现代码
2013/03/08 Javascript
DOM操作一些常用的属性汇总
2015/03/13 Javascript
jQuery插件AjaxFileUpload实现ajax文件上传
2016/05/05 Javascript
js实现贪吃蛇小游戏(容易理解)
2017/01/22 Javascript
bootstrap日期控件问题(双日期、清空等问题解决)
2017/04/19 Javascript
JS获取填报扩展单元格控件的值的解决办法
2017/07/14 Javascript
微信小程序checkbox组件使用详解
2018/01/31 Javascript
JS实现获取word文档内容并输出显示到html页面示例
2018/06/23 Javascript
layui实现下拉框三级联动
2019/07/26 Javascript
[02:52]2017DOTA2国际邀请赛中国区预选赛晋级之路
2017/07/03 DOTA
Python 搭建Web站点之Web服务器与Web框架
2016/11/06 Python
python多线程实现TCP服务端
2019/09/03 Python
python使用正则表达式去除中文文本多余空格,保留英文之间空格方法详解
2020/02/11 Python
tensorflow生成多个tfrecord文件实例
2020/02/17 Python
Python unittest 自动识别并执行测试用例方式
2020/03/09 Python
Python如何省略括号方法详解
2020/03/21 Python
python实现视频压缩功能
2020/12/18 Python
Django中template for如何使用方法
2021/01/31 Python
提供世界各地便宜的机票:Sky-tours
2016/07/21 全球购物
韩国11街:11STREET
2018/03/27 全球购物
Java基础面试题
2012/11/02 面试题
教师岗位职责
2013/11/17 职场文书
教师实习自我鉴定
2013/12/11 职场文书
实习单位接收函
2014/01/11 职场文书
单位提档介绍信
2014/01/17 职场文书
自行车租赁公司创业计划书
2014/01/28 职场文书
理财投资建议书
2014/03/12 职场文书
初中教师业务学习材料
2014/05/12 职场文书
2016年度农村党员干部主题教育活动总结
2016/04/06 职场文书
利用Python判断你的密码难度等级
2021/06/02 Python