Tag,
hier mal ein vereinfachtes Modell meines Problems:
Script 1
beinhaltet eine Klasse und am Ende des Scripts wird ein Objekt initialisiert, dass die Referenz dieser Klasse trägt. Script 1 dient nur zu Inkludierung und ich will die Klasse so mit ein und demselben Objekt ansteuern un nicht jedes mal neu initialisieren.
Script 2
ist eigentlich nicht das Problem, Script 1 wird wie gehabt inkludiert und das Objekt wird im Hauptcode verwendet.
Script 3
inkludiert Script 1 ebenfalls aber nicht Script 2 (also schonmal keine Doppelinkludierung). Der einzige Unterschied hierbei ist, dass ich versuche das Objekt mit der Referenz auf die Klasse aus Script 1 anzusprechen, das aber nicht funktioniert. Er kennt die Klasse zwar aber nicht das Objekt, das in Script 1 deklariert wurde.
Ich glaub nich, dass das was mit include(); zu tun hat sondern eher mit dem Gültigkeitsbereich von Objekten (insofern hätte ich mir die Erklärung im Voraus auch sparen können ).
btw: wo is eigentlich der Unterschied zwischen require(), require_once() und include() ?
hier mal ein vereinfachtes Modell meines Problems:
Script 1
beinhaltet eine Klasse und am Ende des Scripts wird ein Objekt initialisiert, dass die Referenz dieser Klasse trägt. Script 1 dient nur zu Inkludierung und ich will die Klasse so mit ein und demselben Objekt ansteuern un nicht jedes mal neu initialisieren.
Script 2
ist eigentlich nicht das Problem, Script 1 wird wie gehabt inkludiert und das Objekt wird im Hauptcode verwendet.
Script 3
inkludiert Script 1 ebenfalls aber nicht Script 2 (also schonmal keine Doppelinkludierung). Der einzige Unterschied hierbei ist, dass ich versuche das Objekt mit der Referenz auf die Klasse aus Script 1 anzusprechen, das aber nicht funktioniert. Er kennt die Klasse zwar aber nicht das Objekt, das in Script 1 deklariert wurde.
Ich glaub nich, dass das was mit include(); zu tun hat sondern eher mit dem Gültigkeitsbereich von Objekten (insofern hätte ich mir die Erklärung im Voraus auch sparen können ).
btw: wo is eigentlich der Unterschied zwischen require(), require_once() und include() ?
Kommentar