0

在 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';
4

1 回答 1

1

从技术上讲,是的,你可以。但这是不好的做法。在 PHP 中为未声明的对象属性赋值是“昂贵的”。另外,读者并不总是清楚价值的来源,因此这使得代码维护更加困难。

于 2012-07-04T12:48:16.173 回答