将数据库值变为变量

时间:2012-12-01 08:02:58

标签: php

我添加了一个测试代码。请检查它。

 $products_text_box['text_box'] = "test";
    $test = "demo"

当我打印这个echo $ products_text_box ['text_box'];然后,它将取代输出测试。

但是我想显示存储在$ test变量中的输出demo以获取它我必须将test转换为$ test。

我该怎么做?

2 个答案:

答案 0 :(得分:0)

一种方法是eval,但要注意:

eval()语言构造非常危险,因为它允许执行任意PHP代码。因此不鼓励使用它。如果您已经仔细验证除了使用此构造之外没有其他选择,请特别注意不要将任何用户提供的数据传递到其中,而不事先正确验证它。

构造变量名的另一个例子: example

$test = "demo"
$products_text_box['text_box'] = "test";
echo $$products_text_box['text_box'];

答案 1 :(得分:0)

我不鼓励使用eval()。

你为什么要这样做?更具体地说明你想做什么..我将能够帮助你提供替代方案