声明并为PHP / Codeigniter中的对象赋值变量

时间:2012-07-04 12:30:12

标签: php codeigniter

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

1 个答案:

答案 0 :(得分:1)

技术上,是的,你可以。但这是不好的做法。在未声明的对象属性中分配值在PHP中是“昂贵的”。此外,读者并不总是清楚价值来自何处,这使得代码维护变得更加困难。