如何在变量中携带一些代码?

时间:2012-02-16 17:28:58

标签: php

我在MySQL中有一个包含以下内容的字段:

$a[]=5;
$a[]=3;
foreach($a as $n)
echo $n;

我希望能够在PHP中运行此代码。想帮忙吗?

2 个答案:

答案 0 :(得分:3)

您可以使用eval()

执行此操作

但使用eval()会带来很多安全风险。在大多数情况下,eval()的使用是由抽象失败引起的。我建议你重新考虑你的设计。

答案 1 :(得分:0)

不要将您的代码存储在数据库中,当您想要使用require_onceinclude_once添加它并将它们放在一个文件中时,当您想要更改它时,它将是更灵活的解决方案代码中的东西。