Я використовую механізм шаблонів, який вставляє код на мій сайт туди, де я його хочу.
Я написав функцію тестування на щось, що є досить простим:
myfunction() { return '($this->data["a"]["b"] ? true : false)'; }
Проблема в тому, що $ this-> дані є приватними, і я не можу отримати до них доступ скрізь, тому я повинен використовувати getData (); що викликає мою проблему.
$this->getData()['a']['b']
не працює, і присвоєння значення спочатку теж не робить, оскільки воно буде використовуватися безпосередньо в блоці if ().
Будь-які ідеї?