Динамически вызывать свойство объекта php

Следите за противоречивыми ссылками. Даже после чистых и перестроенных противоречивых ссылок все еще будет возникать проблема. Моя проблема заключалась между Афором и Согласием. Я удалил обе ссылки и повторно добавил ссылки, переучивая конкретную ссылку (в частности, мой случай, просто Accord).

1
задан dparoli 26 February 2019 в 23:18
поделиться

2 ответа

Невозможно, как вы его построили, даже если это выглядит многообещающе. Но вы можете сделать следующее для методов

$arr = [
   ['f1', ['pqr']],
   ['f2', ['xyz']],
   # or some multi argument function
   #['f3', ['a', 'b']],
];

foreach ($arr as $value) {
    list($method, $args) = $value;
    echo $test1->$method(...$args);
}

, и к членам можно получить доступ следующим образом

$arr = [
   'v1'
];

foreach ($arr as $member) {
    echo $test1->$member;
}
0
ответ дан keksnicoh 26 February 2019 в 23:18
поделиться

Попробуйте использовать call_user_func()

 foreach ($arr as $value) {
   echo call_user_func([$test1,$value]);
 }
0
ответ дан tokkerbaz 26 February 2019 в 23:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: