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 に答える