使用魔法常量访问对象属性

Using magic constants to access object properties

我正准备从控制器对象中将语言对象作为 属性 加载,如下所示:

$this->lang = new Languages(en)

在我的控制器对象的方法中,我目前正在访问这样的特定翻译:

function = myFunction(){

$magic = __FUNCTION__;
$lang = $this->lang->$magic;

~~ mycode

}

但我想要这样的东西来制作它 "leaner" 代码:

$lang = $this->lang->__FUNCTION__;

有谁知道如何正确使用对象表示法中的魔术常量? 不幸的是我没有在这里或官方 php.net 网站

找到任何答案

正如@AbraCadaver 所建议的那样,$this->lang->{__FUNCTION__} 正在工作