以下代码不断返回错误
警告:尝试分配非对象的属性
这发生在$ a->行明天=数组(“dateTomorrow”=> $ invoiceNextDay);
行foreach ($resultInvoices as &$a) {
$invoiceDate = date_create_from_format('d/m/Y', $a['date']);
$invoiceNextDay = $invoiceDate->modify('+1 day');
$invoiceNextDay->format('Ymd');
$a->tomorrowDate = array("dateTomorrow" => $invoiceNextDay);
$a['date']=$invoiceDate->format('Ymd');
}
这条线有什么问题?
答案 0 :(得分:0)
我发现了我的问题。
foreach ($resultInvoices as &$a) {
$invoiceDate = date_create_from_format('d/m/Y', $a['date']);
$a['date']=$invoiceDate->format('Ymd');
$invoiceNextDay = $invoiceDate->modify('+1 day');
$invoiceNextDay->format('Ymd');
$a['tomorrowDate'] = $invoiceNextDay;
}
基本上,我之前尝试的是对象,而现在,它特定于数组。 $ a [' tomorrowDate'] = $ invoiceNextDay;这将在数组中创建一个具有属性tomorrowDate的新元素,然后为其赋值。