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.ini中文版(1)
Oct 09 PHP
深入PHP中慎用双等于(==)的详解
Jun 06 PHP
phpexcel导入excel数据使用方法实例
Dec 24 PHP
php 发送带附件邮件示例
Jan 23 PHP
PHP连接MySQL的2种方法小结以及防止乱码
Mar 11 PHP
PHP图片自动裁切应付不同尺寸的显示
Oct 16 PHP
php使用glob函数快速查询指定目录文件的方法
Nov 15 PHP
php有道翻译api调用方法实例
Dec 22 PHP
php curl抓取网页的介绍和推广及使用CURL抓取淘宝页面集成方法
Nov 30 PHP
PHP+MySQL实现无极限分类栏目的方法
Dec 23 PHP
PHP实现上传多图即时显示与即时删除的方法
May 09 PHP
PHP接入微信H5支付的方法示例
Oct 28 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 采集心得技巧
2009/05/15 PHP
PHP 导出数据到淘宝助手CSV的方法分享
2010/02/27 PHP
基础的WordPress插件制作教程
2015/11/24 PHP
PHP针对字符串开头和结尾的判断方法
2016/07/11 PHP
PHP实现的自定义数组排序函数与排序类示例
2016/11/18 PHP
详解php用curl调用接口方法,get和post两种方式
2017/01/13 PHP
thinkphp实现附件上传功能
2017/05/26 PHP
PHP 使用位运算实现四则运算的代码
2021/03/09 PHP
jquery.AutoComplete.js中文修正版(支持firefox)
2010/04/09 Javascript
jQuery制作图片旋转效果
2017/02/02 Javascript
JS中定位 position 的使用实例代码
2017/08/06 Javascript
JS实现字符串中去除指定子字符串方法分析
2018/05/17 Javascript
你可能不知道的CORS跨域资源共享
2019/03/13 Javascript
OpenLayers3加载常用控件使用方法详解
2020/09/25 Javascript
vue 基于abstract 路由模式 实现页面内嵌的示例代码
2020/12/14 Vue.js
利用Python演示数型数据结构的教程
2015/04/03 Python
Python 编码Basic Auth使用方法简单实例
2017/05/25 Python
python中实现k-means聚类算法详解
2017/11/11 Python
Win8.1下安装Python3.6提示0x80240017错误的解决方法
2018/07/31 Python
python爱心表白 每天都是浪漫七夕!
2018/08/18 Python
基于css3 animate制作绚丽的动画效果
2015/11/24 HTML / CSS
HTML5中的强制下载属性download使用实例解析
2016/05/12 HTML / CSS
开学典礼主持词
2014/03/19 职场文书
少儿节目主持串词
2014/04/02 职场文书
大学毕业寄语大全
2014/04/10 职场文书
《鸟岛》教学反思
2014/04/26 职场文书
2014年创先争优活动总结
2014/05/04 职场文书
学生会竞选演讲稿纪检部
2014/08/25 职场文书
财务科长个人对照检查材料
2014/09/18 职场文书
夫妻分居协议书范文
2014/11/26 职场文书
乡镇保密工作承诺书
2015/05/04 职场文书
观后感格式
2015/06/19 职场文书
运动会宣传稿50字
2015/07/23 职场文书
Django debug为True时,css加载失败的解决方案
2021/04/24 Python
vue+spring boot实现校验码功能
2021/05/27 Vue.js
Vue+Flask实现图片传输功能
2022/04/01 Vue.js