Я пытался изучить объектно-ориентированную сторону PHP, и мне было интересно:
Если бы я использовал _constructor для открытия соединения с базой данных, использовал функцию в этом классе (например, insert), будет ли определенный __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');
Или соединение с базой данных будет по-прежнему открыто?
Потому что я прочитал, что деструктор запускается только если объект уничтожен. Но как вы уничтожаете объект?