Ja h3ll...
Das dies anscheinend so ist, versteh ich selbst. Ich verstehe nur nicht wieso. Der Direktaufruf funktioniert, aber sobald ich die Parameter in Variabeln packe, dann klappt es nicht mehr.
@combie
Sorry für die "Bahnhofslektüre" meinerseits. Das ganze sollte eigentlich ein Fun Templatesystem werden (Hatte Langeweile und wollte mal etwas für mich neues machen, mittlerweile find ich die Problemlösung jedoch weitaus interessanter als alles andere ^^).
Hier der gewünschte Beispielcode (Selbes Schema, aber stark verkürzt und mit demselben Problem :P)
PHP-Code:
<?php
error_reporting(E_ALL);
class BeispielClass {
public function __construct() {
$this->bla = array('foo2' => "Objekt Nummer 1", 'foo3' => "Objekt Nummer 2");
return $this->bla;
}
}
$replacesArray = array('test1' => "Blupp", 'test2' => new BeispielClass());
$a = 'test2';
$b = 'bla';
$c = 'foo2';
print_r($replacesArray[$a]->$b[$c]); // Liefert den Fehler
print_r($replacesArray['test2']->bla['foo2']); // Liefert das gewünschte Ergebnis zurück
?>