Guten Tag,
Ich möchte gerne mehrmals ein Objekt deklarieren, was den selben Namen hat. Dabei ist es so, dass in eine Schleife mehrere Datein (mit dem selben Namen, aber in unterschiedlichen Ordnern) geladen werden und diese immer die selbe Klasse besitzen, bzw. sie hat nur den selben Namen. Jetzt will ich mir dem Objekt was ich kriege ein paar Sachen machen, es danach verwerfen und das nächste Objekt laden.
Das Problem hierbei ist, dass er mir sagt, das ich Objekte ne "redeclaren" kann. Ist soweit auch logisch und verständlich! Das Problem ist nur, dass ich das Objekt nicht richtig zerstört kriege, damit ich die Klasse erneut deklarieren kann.
Ich hab's versucht mit "null"-Zuweisung des Objektes und mit unset... klappt alles nicht. Die Klasse besitzt natürlich auch den Destructor, dennoch funktioniert das nicht!
Könnt ihr mir vll sagen wie ich die Klasse so zerstöre, dass ich sie erneut deklarieren kann???
Gruß
V
Beispiel:
Ich möchte gerne mehrmals ein Objekt deklarieren, was den selben Namen hat. Dabei ist es so, dass in eine Schleife mehrere Datein (mit dem selben Namen, aber in unterschiedlichen Ordnern) geladen werden und diese immer die selbe Klasse besitzen, bzw. sie hat nur den selben Namen. Jetzt will ich mir dem Objekt was ich kriege ein paar Sachen machen, es danach verwerfen und das nächste Objekt laden.
Das Problem hierbei ist, dass er mir sagt, das ich Objekte ne "redeclaren" kann. Ist soweit auch logisch und verständlich! Das Problem ist nur, dass ich das Objekt nicht richtig zerstört kriege, damit ich die Klasse erneut deklarieren kann.
Ich hab's versucht mit "null"-Zuweisung des Objektes und mit unset... klappt alles nicht. Die Klasse besitzt natürlich auch den Destructor, dennoch funktioniert das nicht!
Könnt ihr mir vll sagen wie ich die Klasse so zerstöre, dass ich sie erneut deklarieren kann???
Gruß
V
Beispiel:
PHP-Code:
class test{
function t(){
echo "hallo";
}
function __destructor(){
}
}
$obj = new test;
$obj->t();
unset($obj);
// ist die Klasse in ner anderen Datei
class test{
function t(){
echo "hallo";
}
function __destructor(){
}
}
$obj = new test;
$obj->t();
unset($obj);
Kommentar