这是我正在做的事情,我收到了这个错误
echo empty($record['name']) ? $previous_data['w_name'] : $record['name'];
可能是什么问题?我正在尝试做的原因是,我正在使用此逻辑来更新用户的个人资料,如果他不想更新,他可以将该字段留空,并且我将这个previous_data数组存储了他的旧信息,如果用户将该字段留空我将从之前的数据数组中存储该先前的值,但如果用户确实更改/更新该字段,我将在其中存储新值。
$new_data = array(
'name' => empty($record['name']) ? $previous_data['w_name'] : $record['name']
);
答案 0 :(得分:3)
不要使用$ record ['name']访问属性,而是尝试使用$ record-> name。
如错误所示,您正在尝试将对象视为数组。