Ich verwende einen Template-Engine, die Code in meine Website einfügt, wo ich es haben möchte.
Ich habe eine Funktion geschrieben, um etwas zu testen, was ziemlich einfach ist:
myfunction() { return '($this->data["a"]["b"] ? true : false)'; }
Das Problem ist, $this->data ist privat, und ich kann nicht überall darauf zugreifen, also muss ich getData(); verwenden, was mein Problem verursacht.
$this->getData()['a']['b']
funktioniert nicht, und das Zuweisen des Werts zuerst funktioniert auch nicht, weil er direkt in einem if() block verwendet wird.
Irgendwelche Ideen?