私は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');
または、データベースへの接続はまだ開いていますか? オブジェクトが破棄された場合にのみデストラクタが実行されると読んだからです。しかし、どうやってオブジェクトを破壊するのでしょうか?