Mailinglisten-Archive |
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