Я немного смущен - как получить имя переменной, хранящуюся в базе данных ?! Запись в базе данных является строкой: "$test"
Получить имя переменной из базы данных
Переменная $ user устанавливается перед записями, полученными из базы данных. Поэтому я хочу «преобразовать» эту строку в реальную переменную, чтобы получить ее значение.
Следующая не работает:
// $test is set to 'bla'
$test = 'bla';
// $var is the value from the database
$var = '$test';
// print $test
echo ${$var};
Я знаю, что это будет работать, если я удалю «$» из записи базы данных
$var = 'test';
echo $$var;
Но как справиться с этим без?
Вы можете удалить замену строки $ via, но я спрашиваю, почему вы даже это делаете? – jardis
Нет необходимости ставить '{}' с переменной, вы можете просто сделать это 'echo $ var;' – Tom
Но 'echo $ var;' даст мне только строку '' $ test "'. Не значение переменной '$ test'. – alve89