Cannot use a scalar value as an array?

来源:互联网 发布:香港自由行攻略 知乎 编辑:程序博客网 时间:2024/06/05 08:36

在博客开头先说一下我今天项目的感受:

1、遇到问题,首先从自己身上找原因,出现错误,代码本身是不会错的,只能是自己代码写错了。

2、编程基础一定要巩固。


今天用php做项目的时候,出现了如题的错误:Cannot use a scalar value as an array, 这句话的意思是不可将标量作数组来使用。我看了下代码,发现是两个变量重复使用,前面变量值是一个int类型,之后没有进行unset()和 =array()来进行声明就直接用变量来做数组了。这是一个php基础知识:如果一个变量名(如a)已经被定义为非数组类型,例如integer,那么a可以被转为floating point、string(甚至是object类型),但不可以是数组,即a[0]=1;是错误的,php会报出这样的警告“Cannot use a scalar value as an array“。


牢记,一定要牢记!


阅读全文
0 0
原创粉丝点击