我一直在尝试学习 PHP 的面向对象方面,并且想知道:
如果我使用 _constructor 打开与数据库的连接,使用该类中的函数(例如插入),定义的 __destructor 会在执行方法“insert”后关闭连接吗?
class data(){
function __constructor {
// connect to db
}
function insert($data){
// mysql_query(...)
}
function __destructor {
// close connection to db
}
}
$obj = new db();
$obj->insert('mumbo jumbo');
还是与数据库的连接仍处于打开状态?因为我读到析构函数仅在对象被销毁时运行。但是你如何摧毁一个物体?