【发布时间】:2014-02-18 05:59:57
【问题描述】:
假设我们在 Laravel 中有以下类
class myClass {
private $_someArray;
// Functions to manipulate $_someArray
public function someArray() {
return $this->_someArray;
}
}
我已经声明了一个 Facade 和一个 Alias。所以我可以通过调用myClass::someArray() 来访问$_someArray,它的属性是myClass::someArray()['key']。
有没有一种方法可以在不调用函数的情况下获取数组?即我希望能够做类似myClass::someArray['key']
【问题讨论】:
-
你不能那样做。
PHP有__get用于属性重载,但它仅适用于实例/对象。 -
@TheAlpha 并且它不适用于 Facades :(