Я пытаюсь настроить оператор объекта на основе переменных в PHP, но могу выполнить то, что ищу, лишь в ограниченной степени. Например, следующий код позволяет выбирать переменные:
$var1 = 'available_from';
$keyValuePairs[$key] = $item->parent()->{$var1};
Однако, если я хочу сделать родительский lector также переменная, я, кажется, больше не могу. Оба следующих метода не работают:
$var1 = 'parent()->available_from';
$keyValuePairs[$key] = $item->{$var1};
и
$var1 = 'parent()';
$var2 = 'available_from';
$keyValuePairs[$key] = $item->{$var1}->{$var2};
Итак, вопрос в том, есть ли способ сделать это.