• 一、分析
  • 二、内容
    • 1、错误示例
    • 2、正确示例
  • 三、参考地址

一、分析

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、错误示例

  • 代码
$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相关推荐

  1. 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 ...

  2. 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 ...

  3. 报错:RuntimeError: expected scalar type Double but found Float

    这个问题是深度学习,用pytorch跑的时候出现的 解决办法:这个是格式问题,希望的格式是double,但得到的是float.字面意思是这个,但是并不是非要把格式改成double,这个时候应该在出错的 ...

  4. oracle报错无效列类型,jooq oracle存储过程与ARRAY,无效列类型:1111

    我想在Oracle中使用JOOQ调用存储过程.存储过程的某些输入和输出参数是自定义类型.jooq oracle存储过程与ARRAY,无效列类型:1111 其中之一的定义是: CREATE OR REP ...

  5. 安装wps导致 application/kset 上传文件类型报错解决办法

    电脑中安装wps上传execl时,上传.xls文件时 报错 application/kset 文件类型不正确 打印array() print_r($_FILES ) 结果如下: Array ( [us ...

  6. 百度编辑器回显js报错Uncaught SyntaxError: Invalid or unexpected token

    这个错误是因为回显的内容里面包含了回车,导致js报错 解决办法如下: $vo['content'] = strreplace(array("\r\n", "\r" ...

  7. 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)解决方法) ...

  8. [报错]RuntimeError: expected scalar type Double but found Float(torch)

    RuntimeError: expected scalar type Double but found Float 在使用torch训练模型的时候,发现该问题.根据提示,是双精度和float之间的冲突 ...

  9. tensorboard merge报错_什么是TensorBoard?

    前言 只有光头才能变强. 文本已收录至我的GitHub仓库,欢迎Star:https://github.com/ZhongFuCheng3y/3y 回顾前面: 从零开始学TensorFlow[01-搭 ...

  10. Tensorflow CIFAR-10训练例子报错解决

    Tensorflow CIFAR-10训练例子报错解决 大部分是Api版本问题: AttributeError: 'module' object has no attribute 'SummaryWr ...

最新文章

  1. 作为mwp 和real 不错的资料
  2. 在Windows IoT上使用网络摄像头
  3. centos6.5_x64远程链接输入正确的账号密码无法登陆
  4. mysql与ftp连接过慢的原因
  5. python 保存csv文件
  6. 关于github上开源nineoldandroids兼容动画的笔记
  7. 【动态规划】XMU 1028 Game Boy Advance
  8. salesforce 零基础学习(六十八)http callout test class写法
  9. 暑假第一战——java+mysql 个人信息管理系统
  10. java猜拳小游戏心得体会_java实现猜拳小游戏
  11. 广东:让“数据跑路”代替“民众跑腿”
  12. linux系统安装(Ubuntu 16.04.5)
  13. socket中的TCP编程(调用免费聊天的机器人实现自动回复)
  14. Java String,看这篇就够了
  15. [BZOJ]4180: 字符串计数 SAM+矩阵乘法+二分
  16. 小觅双目相机如何使用_小觅双目摄像头标准版(S版)常见问题
  17. sqlserver导出大量数据到Excel,电子表满
  18. Highmaps上海地区地图数据JSON格式
  19. Chrome通过ARChon插件加载运行Android应用
  20. mysql sql查询 sleep_mysql中sleep连接过多,Ufiner查询无数据

热门文章

  1. 营销管理手册_从店长手册入手,推动营销管理大升级
  2. 分解质因数(包括证明的详解)
  3. scala 正则表达式
  4. java 幂函数_java的math常用方法
  5. java 中使用_java中运算符的使用方法
  6. 搜索引擎提交软件_网站如何被搜索引擎快速收录?
  7. linux中子进程继承了父进程的什么意思,子进程从父进程处继承的文件描述符是什么东西...
  8. Vue学习计划基础笔记(六) - 组件基础
  9. Java多线程导致的的一个事物性问题
  10. netzapper操作