使用魔法常量访问对象属性
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__}
正在工作
我正准备从控制器对象中将语言对象作为 属性 加载,如下所示:
$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__}
正在工作