PHP报错:Cannot use a scalar value as an array
- 一、分析
- 二、内容
- 1、错误示例
- 2、正确示例
- 三、参考地址
一、分析
Cannot use a scalar value as an array
这句话的意思是不可将标量作数组来使用。我看了下代码,发现是两个变量重复使用,前面变量值是一个int
类型,之后没有进行unset()
和=array()
来进行声明就直接用变量来做数组了。
这是一个php
基础知识:如果一个变量名(如a
)已经被定义为非数组类型,例如integer
,那么a可以被转为floating poin
t、string
(甚至是object
类型),但不可以是数组,即a[0]=1;
是错误的,php会报出这样的警告Cannot use a scalar value as an array
二、内容
1、错误示例
- 代码
$data = 99;
$data['name'] = '姓名';
- 错误信息
Cannot use a scalar value as an array
2、正确示例
- 代码
$data = 99;
$data = (array)$data; //强转为数组即可
$data['name'] = '姓名';
- 打印
array ( 0 => 99, 'name' => '姓名', )
三、参考地址
- Cannot use a scalar value as an array?
PHP报错:Cannot use a scalar value as an array相关推荐
- python报错:ValueError: The truth value of an array with more than one element is ambiguous. Use a.any(
在判断多元素数组是否为空时,报了这个错 if a: # a是含有多个元素的numpy数组xxx python报错: ValueError: The truth value of an array wi ...
- R SMOTE 报错 length of 'dimnames' [2] not equal to array extent
R语言 SMOTE函数报错 在运行DMwR包的SMOTE函数用于增大正样本的语句时,出现报错: Error in matrix(if (is.null(value)) logical() else v ...
- 报错:RuntimeError: expected scalar type Double but found Float
这个问题是深度学习,用pytorch跑的时候出现的 解决办法:这个是格式问题,希望的格式是double,但得到的是float.字面意思是这个,但是并不是非要把格式改成double,这个时候应该在出错的 ...
- oracle报错无效列类型,jooq oracle存储过程与ARRAY,无效列类型:1111
我想在Oracle中使用JOOQ调用存储过程.存储过程的某些输入和输出参数是自定义类型.jooq oracle存储过程与ARRAY,无效列类型:1111 其中之一的定义是: CREATE OR REP ...
- 安装wps导致 application/kset 上传文件类型报错解决办法
电脑中安装wps上传execl时,上传.xls文件时 报错 application/kset 文件类型不正确 打印array() print_r($_FILES ) 结果如下: Array ( [us ...
- 百度编辑器回显js报错Uncaught SyntaxError: Invalid or unexpected token
这个错误是因为回显的内容里面包含了回车,导致js报错 解决办法如下: $vo['content'] = strreplace(array("\r\n", "\r" ...
- pytorch 1.9.0 backward函数解释以及报错(RuntimeError: grad can be implicitly created only for scalar outputs)
文章目录 官方文档 简单示例 示例1 示例2(报错(RuntimeError: grad can be implicitly created only for scalar outputs)解决方法) ...
- [报错]RuntimeError: expected scalar type Double but found Float(torch)
RuntimeError: expected scalar type Double but found Float 在使用torch训练模型的时候,发现该问题.根据提示,是双精度和float之间的冲突 ...
- tensorboard merge报错_什么是TensorBoard?
前言 只有光头才能变强. 文本已收录至我的GitHub仓库,欢迎Star:https://github.com/ZhongFuCheng3y/3y 回顾前面: 从零开始学TensorFlow[01-搭 ...
- Tensorflow CIFAR-10训练例子报错解决
Tensorflow CIFAR-10训练例子报错解决 大部分是Api版本问题: AttributeError: 'module' object has no attribute 'SummaryWr ...
最新文章
- 作为mwp 和real 不错的资料
- 在Windows IoT上使用网络摄像头
- centos6.5_x64远程链接输入正确的账号密码无法登陆
- mysql与ftp连接过慢的原因
- python 保存csv文件
- 关于github上开源nineoldandroids兼容动画的笔记
- 【动态规划】XMU 1028 Game Boy Advance
- salesforce 零基础学习(六十八)http callout test class写法
- 暑假第一战——java+mysql 个人信息管理系统
- java猜拳小游戏心得体会_java实现猜拳小游戏
- 广东:让“数据跑路”代替“民众跑腿”
- linux系统安装(Ubuntu 16.04.5)
- socket中的TCP编程(调用免费聊天的机器人实现自动回复)
- Java String,看这篇就够了
- [BZOJ]4180: 字符串计数 SAM+矩阵乘法+二分
- 小觅双目相机如何使用_小觅双目摄像头标准版(S版)常见问题
- sqlserver导出大量数据到Excel,电子表满
- Highmaps上海地区地图数据JSON格式
- Chrome通过ARChon插件加载运行Android应用
- mysql sql查询 sleep_mysql中sleep连接过多,Ufiner查询无数据
热门文章
- 营销管理手册_从店长手册入手,推动营销管理大升级
- 分解质因数(包括证明的详解)
- scala 正则表达式
- java 幂函数_java的math常用方法
- java 中使用_java中运算符的使用方法
- 搜索引擎提交软件_网站如何被搜索引擎快速收录?
- linux中子进程继承了父进程的什么意思,子进程从父进程处继承的文件描述符是什么东西...
- Vue学习计划基础笔记(六) - 组件基础
- Java多线程导致的的一个事物性问题
- netzapper操作