我正在使用模板引擎在我想要的网站中插入代码.
我写了一个函数来测试一些非常简单的东西:
myfunction() { return '($this->data["a"]["b"] ? true : false)'; }
Run Code Online (Sandbox Code Playgroud)
问题是,$ this-> data是私有的,我无法在任何地方访问它,所以我必须使用getData(); 这导致我的问题.
$this->getData()['a']['b']
Run Code Online (Sandbox Code Playgroud)
不起作用,并且首先分配值也不会因为它将直接在if()块中使用.
有任何想法吗?