Я знаю, что можно повторить переменные непосредственно в текстеКак Eval (или эхо) переменный класса в тексте в PHP
$apples = 4;
echo "You have $apples apples."
Как сделать это с переменным классом? Это не работает.
class service {
public $active;
}
$service["test"] = new service();
$service["test"]->active = true;
echo "Test service is: $service[test]->active";
Я спрашиваю, потому что мне нужно напечатать переменную класса в eval (я использую MyBB-движок для форума).
eval("\$site .= \"".$templates->get($template)."\";");
Раньше я использовал {$var}
и она работала, но {$var[sth]->sth}
не делает.
'$ сервиса = Новый сервис(); $ service-> active = 'active'; echo $ service-> active; ' –
Сначала создайте экземпляр своего класса! Тогда попробуйте и используйте его! – RiggsFolly
И что имеет '$ service [" test "]' связано с ценой cheeze? Это говорит о том, что у вас есть массив объектов! Вы?? – RiggsFolly