0

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

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

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

但我想显示存储在 $test 变量中的输出演示,我必须将测试转换为 $test。

我怎样才能做到这一点?

4

2 回答 2

0

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

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

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

$test = "demo"
$products_text_box['text_box'] = "test";
echo $$products_text_box['text_box'];
于 2012-12-01T08:20:23.343 回答
0

我不鼓励使用 eval()。

你为什么想做这个。更具体地说明您想做什么。我可以为您提供替代方案

于 2012-12-01T08:25:19.827 回答