PHP Objekte in einer Klasse erzeugt funktionieren nicht.
jan
- php
0 Patrick Figel0 jan
Hallo,
ich habe eine Klasse A in der Objekte einer anderen Klasse B erzeugt werden. Diese werden in einem Array gepeichert, das ganz am anfang der Klasse A als private deklariert ist.
Jetzt will ich in einer Funktion der Klasse A eine Methode von einem dieser Objekte aufrufen.
Das mache ich z.b mit folgendem Befehl:
$this->arrayname[0].getName();
Leider funktioniert das nicht. Sieht da zufaellig jemand was ich falsch gemacht hab? bin schon ewig am rumprobieren und eigentlich auch nur java gewoehnt...
Der schöne . ist in PHP der Verkettungsoperator, bleib doch bei -> ;)
Ahh Danke!! Was fuer ein dummer Fehler...
also das funktioniert jetzt
echo $this->arrayname[0]->getName();
aber das hier komischweilse trotzdem nicht? Hab ich da auch nen Fehler drin?
foreach($this->arrayname as $test){
$test->getName();
}
Hallo,
aber das hier komischweilse trotzdem nicht? Hab ich da auch nen Fehler drin?
foreach($this->arrayname as $test){
$test->getName();
}
Was heißt "funktioniert nicht"? Auf den ersten Blick sieht das korrekt aus.
Viele Grüße,
Christian