Я хочу сохранить php-код в своей базе данных, а затем использовать его в моем скрипте.
class A {
public function getName() {
return "lux";
}
}
// instantiates a new A
$a = new A();
Внутри моей базы данных есть данные типа
"hello {$a->getName()}, how are you ?"
В моем php-коде язагрузить данные в переменную $ string
$string = load_data_from_db();
echo $string; // echoes hello {$a->getName()}, how are you ?
Так что теперь $ string содержит «hello {$ a-> getName ()}, как вы?»
{$ a->getName ()} все еще не интерпретируется
Вопрос: я не могу найти, как написать остальную часть кода, чтобы {$ a-> getName ()} интерпретировался "в привет люкс, каквы".Может кто-нибудь помочь?
$new_string = ??????
echo $new_string; //echoes hello lux, how are you ?
Есть ли решение с помощью eval ()?(пожалуйста, не спорьте о зле Eval;)) Или любое другое решение?