Использование магических констант для доступа к свойствам объекта - PullRequest
0 голосов
/ 25 июня 2019

Я собираюсь загрузить языковой объект как свойство из объекта контроллера следующим образом:

$this->lang = new Languages(en)

Внутри методов моего объекта контроллера я в настоящее время обращаюсь к определенному переводу, как это:

function = myFunction(){

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

~~ mycode

}

НО я хочу, чтобы что-то вроде этого сделало его "более стройным" кодом:

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

Кто-нибудь знает, как правильно использовать магические константы в нотации объектов? К сожалению, я не нашел ответа здесь или на официальном сайте php.net

1 Ответ

0 голосов
/ 25 июня 2019

, как предложил @AbraCadaver, $this->lang->{__FUNCTION__} работает

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...