Only variables should be passed by reference
2024-10-07 11:30:12
报错位置代码: $status->type = array_pop(explode('\\',$status->type)) (此处$status->type值原本是 APP\Jobs\InboundReportJob)
单独的取值 $status->type 以及执行explode('\\',$status->type) 都没有问题 但是explode('\\',$status->type)作为参数执行array_pop则报错;
原因:array_pop需要引用传参,因为它修改了数组的内部表示形式;而 explode('\\',$status->type) 本身不能作为变量进行引用(reference);
解决方案: 修改代码为
$arr = explode('\\',$status->type);
$status->type = array_pop( $arr );
最新文章
- MVC5 网站开发之三 数据存储层功能实现
- 移动端App广告常见的10种形式
- SQLServer2008-镜像数据库实施手册(双机)SQL-Server2014同样适用
- Activiti开发环境配置
- Delphi的面向对象编程基础笔记
- Java的内部类
- C#中dataGridView用法集
- win7能上网,上网图标显示红叉的解决办法
- Girls and Boys(poj 1466)
- Fingerprinting
- dedecms列表页如何让文章列表里面的文章每隔五篇就隔开一段空间
- Google Play支付校验
- 【转】Xcode升到6.4插件失效,与添加插件不小心点击Skip Bundle解决办法
- 一个解析RTSP 的URL函数
- Python之常用模块(待更新)
- Java泛型之<;T>;
- FAT文件系统规范v1.03学习笔记---1.保留区之启动扇区与BPB
- iOS应用 数据存储方式 (一)
- keras 的svm做分类
- InfluxDB添加新服务