gpt4 book ai didi

Laravel Facade 获取变量

转载 作者:行者123 更新时间:2023-12-05 07:59:25 24 4
gpt4 key购买 nike

假设我们在 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']

的事情

最佳答案

我建议用户使用一个函数来检索具有属性的对象。

MyFacade::getSomeObject()->myProperty;

例如,函数可以从类常量或类变量中获取数据,并在需要时组合它们:

public function getSomeObject()
{
$result = new \stdClass();
$result->id = self::SOME_ID;
$result->myProperty = $this->someProperty;
return $result;
}

关于Laravel Facade 获取变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21845499/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com