Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我添加了一个测试代码。请检查它。
$products_text_box['text_box'] = "test"; $test = "demo"
当我打印这个 echo $products_text_box['text_box']; 然后,它将显示输出测试。
但我想显示存储在 $test 变量中的输出演示,我必须将测试转换为 $test。
我怎样才能做到这一点?
一种方法是使用eval,但要注意:
eval() 语言结构非常危险,因为它允许执行任意 PHP 代码。因此不鼓励使用它。如果您已仔细验证除了使用此构造之外别无选择,请特别注意不要将任何用户提供的数据传入其中,而无需事先正确验证。
另一个构造变量名的例子: example
$test = "demo" $products_text_box['text_box'] = "test"; echo $$products_text_box['text_box'];
我不鼓励使用 eval()。
你为什么想做这个。更具体地说明您想做什么。我可以为您提供替代方案