は、私はPHPのオブジェクト指向の側面を学ぶためにしようとしてきた、と思っていた:PHP __Constructor&__Destructor質問
私はデータベースへの接続を開くために_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');
また、データベースへの接続はまだ開いていますか? 原因オブジェクトが破棄された場合にのみデストラクタが実行されることを読みました。しかし、どのようにオブジェクトを破壊するのですか?
クラスデータを呼び出したので、db()ではなく$ obj = new data()と思っています。あなたは永続的な接続について言及しています - どのようなmysql接続方法を使用していますか?私は、mysql_pconnect()がmysqlと永続的な接続をインスタンス化する唯一の方法だと考えています。 –
私のコードをあまりにも真剣に受け止めないで、私は単に私の意見を理解しようとしていました。上記の主な質問は、必要に応じてDBへの接続を開いたり閉じたりして、安全な接続を実現することでした... – chutsu