Zugriff auf Klassenmethode

Viceinator

Grünschnabel
Hallo,

ich habe gerade folgendes Problem. Ich habe 2 Klassen von deinen eine quasi die Wurzelklasse bildet. Das Problem ist, dass ich irgendwie nicht an die Methode der Inneren Instanz rankomme. Ich erhalte nur eine Fehlermeldung.
Hier mal ein Beispiel zur Verdeutlichung.

PHP:
<?php
	class CClass1 {
		var	$CClass2Instance;
		function CreateClass2() {
			$this->CClass2Instance	= new CClass2();
		}
	}
	class CClass2 {
		var	$Variable	= "bla";
		function getVar() {
			return $this->Variable;
		}
	}
	
	$CClass1Instance	= new CClass1();
	$CClass1Instance->CreateClass2();
	echo $CClass1Instance->CClass2Instance->getVar();
?>

Beim echo gibts dann einen Fehler...Wodran kann das liegen?
 
Zuletzt bearbeitet:
Da du oben schreibst, dass es eine vereinfachte Form ist, sind die Dateien in richtiger Reihenfolge per include() oder require() eingebunden?
Kann es sein, dass CClass1 vor der 2 eingebunden wird oder sie gar keinen Zugriff auf die Klasse hat?
 
Also ich bin eben nochmal alles durchgegangen...Die Wurzelinstanz wird einwandfrei erstellt. Genauso die "innere" Instanz. Jedenfalls wird der Konstruktor von beiden aufgerufen, aber wenn ich dann auf die "innere" zugreifen möchte, sacht er mir ne is nich...Als wenn die Instanz hinterher wieder gelöscht werden würde...
 
Zurück