У меня небольшая борьба с этим, и я был бы признателен за помощь.
В PHP переменные переменные могут быть легко определены следующим образом
$a = "myVar";
$$a = "some Text";
print $myVar; //you get "some Text"
Теперь, как мне это сделать в среде ООП? Я попробовал это:
$a = "myVar";
$myObject->$a = "some Text"; //I must be doing something wrong here
print $myObject->myVar; //because this is not working as expected
Я также пытался $myObject->{$a} = "some Text"
, но он тоже не работает. Так что я, должно быть, где-то очень ошибаюсь.
Спасибо за любую помощь!