Cannot use a scalar value as an array?
2017-09-20 17:00
405 查看
在博客开头先说一下我今天项目的感受:
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“。
牢记,一定要牢记!
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“。
牢记,一定要牢记!
相关文章推荐
- php下关于Cannot use a scalar value as an array的解决办法
- 关于Cannot use a scalar value as an array的解决办法
- 关于Cannot use a scalar value as an array的解决办法
- php下关于Cannot use a scalar value as an array的解决办法
- PHP警告Cannot use a scalar value as an array
- PHP警告Cannot use a scalar value as an array的解决方法
- php下关于Cannot use a scalar value as an array的解决办法
- PHP警告Cannot use a scalar value as an array的解决方法
- PHP 错误:Cannot use object of type yii\db\Command as array
- ValueError: The truth value of an array with more than one element is ambiguous. Use a.any() or a.al
- **PHP错误Cannot use object of type stdClass as array in错误的
- 使用json_decode()转换返回数组或对象时出现:Cannot use object of type stdClass as array
- PHP中遍历stdclass object 报错Fatal error: Cannot use objectof type stdClass as array
- PHP“Cannot use object of type stdClass as array”
- PHP错误Cannot use object of type stdClass as array in错误的解决办法
- PHP“Cannot use object of type stdClass as array” (php在调用json_decode从字符串对象生成json对象时的报错)
- PHP“Cannot use object of type stdClass as array”
- Cannot use object of type yii\db\Connection as array
- Cannot use object of type PHPExcel_RichText as array
- PHP报错:Cannot use object of type stdClass as array