php - 是否可以在 php 中创建对象时通过引用传递变量?
问题描述
我正在使用 laravel excel 将数据从 excel 文件上传到我的数据库。语法是这样的:
Excel::import(new CompanyImport(company_id, $errors), $request->file('import_file'));
Excel::import(new OfficeImport(office_id, $errors), $request->file('import_file'));
Excel::import(new ClientImport(client_id, $errors), $request->file('import_file'));
我想要做的是将所有错误(在每个 Import 类中生成)保存在 $errors 数组中。
我尝试使用 & 语法,但我得到了
解析错误:语法错误,意外的 '&',期待 ')'
这是公司进口:
class CompaniaImport implements ToModel, WithHeadingRow, WithMultipleSheets
{
public function __construct($company_id, &$errors)
{
$this->company_id = $company_id;
$this->errors = $errors;
}
}
解决方案
推荐阅读
- c# - C#:从变量中获取变量值
- javascript - 如何让 xpages 模态触发关闭事件
- java - JAVA mouselistener 给出不正确的 x 和 y 坐标
- microsoft-translator - 如何在 Microsoft 自定义翻译器上共享项目 (https://portal.customtranslator.azure.ai)
- wordpress - wp_enqueue_style 未按预期工作
- javascript - 使用 Javascript 识别设备
- javascript - 未捕获的类型错误:无法读取未定义的属性“classList”| 但是当我 console.log 时指向元素
- html - Chrome:滚动条显示在 Windows 但不是 Mac
- testing - TestCafe: Uncaught ReferenceError: pagespeed is not defined
- ember.js - Ember 从子组件中移除父类