我有一个对象
(
[id] => 1
[parent_id] => 0
[result:Database:private] =>
[db:Database:private] => mysqli Object
(
[affected_rows] => 0
...
)
)
显然,Object 继承了父 Database 类的 'db' 和 'result' 属性。
unset($object->result) 也没有 unset($object->result:Database) 也没有 unset($object->result:Database:private) 工作。
当不再需要这些属性时(即即将输出对象属性时),如何取消设置这些属性?
将数据库对象作为其他类的继承属性通常是一个好主意(将一个数据库类与使用数据库连接的所有其他类一起扩展)?