在codeigniter中,我检索数据库结果并将其存储在如下变量中:
$data['user'] = $this->some_model->get_by_id($id);
假设上面只检索user_id和user_name,所以变量将是
$data['user']->user_id;
$data['user']->user_name;
现在,比如说,我想分配另一个值(例如年龄),我可以做以下几点吗?
$data['user']->age = '23';
答案 0 :(得分:1)
技术上,是的,你可以。但这是不好的做法。在未声明的对象属性中分配值在PHP中是“昂贵的”。此外,读者并不总是清楚价值来自何处,这使得代码维护变得更加困难。