PHPでオブジェクトの生成したクラスを強制的に破棄する方法を教えて下さい。
PHPでオブジェクトの生成したクラスを強制的に破棄する方法を教えて下さい。 PHPでオブジェクトの生成したクラスを強制的に破棄する方法を調べています。 仮に下記のようなコードで処理を行うと・・・ <?php ____class cls{ ________var $ci; ________function __construct($i){ ____________$this->ci = $i; ____________echo $this->ci . "回目の生成"; ________} ________function __destruct(){ ____________echo $this->ci . "回目の破棄"; ________} ____} ____for($i=0; $i<=4; $i++){ ________$obj = new cls; ____} ?> 結果 0回目の生成 1回目の生成 0回目の破棄 2回目の生成 1回目の破棄 3回目の生成 2回目の破棄 4回目の生成 3回目の破棄 4回目の破棄 ・・・と、なります。 次の生成を行ってから前回のを破棄する・・・ という流れで、納得もできますし 実際に処理的には問題はなさそうですが、ボク個人的にはちょっと消化不良というか・・・ ごにょごにょごにょ (^_^; そこで for文 に for($i=0; $i<=4; $i++){ ____$obj = new cls; ____強制的にオブジェクトを破棄する } ・・・と、上記の箇所にコーディングできれば、生成/破棄,生成/破棄・・・ と キレイに行くだろうと考えています。 そこで、PHPでオブジェクトの生成したクラスを強制的に破棄する方法を、ご指南お願いします。 それらしいキーワードでネットで検索してみても見つからず、わかりませんでした。 (完全なOOPではないですが)VB6あたりだと Nothing キーワードで破棄できたと思い PHPでもそれにあたるキーワードなり方法があるのだと思うのですが・・・ どうか、宜しくお願いします! <(_ _)>
PHP・8,810閲覧・25