php - 从数据库中获取变量名

标签 php database variables

我有点困惑 - 如何将变量名存储到数据库中?! 数据库中的记录是一个字符串:"$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;

但是如果没有怎么处理呢?

最佳答案

字符串替换更好的选择,如果你不想替换 $ 你可以使用 eval 函数:

$test = 'bla';
$var = '$test';

eval("\$var = \"$var\";");

echo $var; //output: bla

关于php - 从数据库中获取变量名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35357733/

相关文章:

javascript - Ace 代码片段代码编译使用方括号

php - Composer 安装在 Laravel 5 上崩溃(仅限生产环境)

php - 如何通过PHP执行批处理文件?

php - WooCommerce - 获取购物车中产品的选定变体

php - mysql查询后源代码中出现换行符

c++ - 在 C++ 代码中使用希腊符号

javascript - 全局变量与将值传递给函数?

java - Hibernate双向多对多实现

mysql - 如何将数据从现有的远程数据库(MySQL)复制到另一个具有不同模式的本地 MySQL 数据库?

java - 在将类的变量存储在java中之前对其进行加密