私はPHPでProxyクラスを書いています。
そのために、私はマジックメソッドを使用して、プロキシされたインスタンスへの呼び出し/取得/設定...をキャッチし、それらをそのインスタンスに転送しています。
ただし、この状況で何をすべきかわかりません。
class Proxy {
// Proxied object
private $instance;
// ...
function __destruct() {
// unset($this->instance); ?
// $this->instance->__destruct(); ?
// nothing ?
}
}
デストラクタを明示的に呼び出す必要がありますか?または、オブジェクトを確実に(少なくともすぐに)破壊しないことを知って、オブジェクトの設定を解除する必要がありますか?
または、何もせずにガベージコレクターがインスタンスを破棄するのを待つ必要がありますか?