phpbar.de logo

Mailinglisten-Archive

Re: [php] Objekt-"Zerstörung"

Re: [php] Objekt-"Zerstörung"

Andreas Lange andreas.lange at haas-media.de
Fre Mar 18 11:15:58 CET 2005


Christoph Rust wrote:
> Morgen Leute!

> Steh da gerade vor einem Problem...
> Gibt es einen Weg, ein Objekt intern zu zerstören.

Soweit ich weiss, kann ein Objekt sich selbst nicht entfernen.

class Database {
   private $file = null;

   public function __construct($file){
      $this->file = $file;
   }

   public function __destruct() {
      $this->file = null;
   }

}

$db = new Database("db.db");
unset($db);


> Wenn quasi hier die Methode "close" aufgerufen wird, soll das Objekt
> nicht mehr benutzbar sein, also der Type der Variablen "$db" soll auch
> nicht mehr "object" sondern null oder so sein.

Benutz doch einfach den Destruktor dafür. Ansonsten lege Dir ein Flag
als Attribut der Klasse an. Und prüfe es in den Funktionen.

-- 
Andreas Lange


php::bar PHP Wiki   -   Listenarchive