array in class
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
array
code
dank
dummer fehler
fehler
folgende fehlermeldung
index
klasse code
klasse page
objekt
page
problem
test
weglassen
zeichen
zeile
-
Hallo alles zusammen,
ich habe Probleme mit einem Array in meiner Klasse
class page { private $data = array(); function __construct() { $this->$data['title'] = "Test"; } function get($index) { if (isset($data[$index])) { return $data[$index]; } } }
Wenn ich jetzt das Objekt test der Klasse page erstelle und dann
echo $test->get('title');
mach bekomme ich folgende Fehlermeldung
Notice: Undefined variable: data in [...]page.php on line 32
Fatal error: Cannot access empty property in [...]page.php on line 32
Wobei Zeile 32 "$this->$data['title'] = "Test";" ist.
Wo ist der Fehler
Gruß
iluxio -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Du hast ein $ zeichen zu viel. Unzwar hier:
$this->__$__data['title'] = "Test";
Das musst du weglassen. Die Variable hast du beim $this-> bereits angefangen, und somit würde es korrekt heißen:
$this->data['title'] = "Test";
Das müsste der Fehler sein. Probiers einfach mal.
Liebe Grüße
Beitrag zuletzt geändert: 23.9.2011 16:51:52 von ggamee -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage