Лучший способ - попробовать.
Я попробовал:
$House = new stdClass();
$House->Kitchen = "visible result";
$_REQUEST['var'] = 'House-Kitchen';
$var = explode('-',$_REQUEST['var']);
echo $$var[0]->$var[1];
Это работает. Будьте осторожны: вам нужно использовать двойной $ для первого элемента (чтобы использовать переменную с $var[0]
name).
И будьте очень осторожны: это нарушение высокой степени безопасности (вы разрешаете всем вызывать методы для текущего определенного класса).