我即将像这样从控制器对象中加载语言对象作为属性:
$this->lang = new Languages(en)
在我的控制器对象的方法中,我当前正在访问特定的翻译,如下所示:
function = myFunction(){
$magic = __FUNCTION__;
$lang = $this->lang->$magic;
~~ mycode
}
但我想要这样的代码使其“更精简”:
$lang = $this->lang->__FUNCTION__;
有人知道如何正确使用对象符号中的魔术常数吗? 不幸的是,我在这里或php.net官方网站上找不到任何答案
答案 0 :(得分:0)
如@AbraCadaver所建议,$this->lang->{__FUNCTION__}
正在工作