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

Php 如何在变量中携带一些代码?,php,Php,我在MySQL中有一个字段,其中包含以下内容: $a[]=5; $a[]=3; foreach($a as $n) echo $n; 我希望能够在PHP中运行此代码。想帮忙吗?你可以用 但是使用eval()会带来很多安全风险。在大多数情况下,eval()的使用是由抽象失败引起的。我建议您重新考虑您的设计。您可以用 但是使用eval()会带来很多安全风险。在大多数情况下,eval()的使用是由抽象失败引起的。我建议您重新考虑您的设计。不要将代码存储在DB中,当您想添加代码时,请使用require

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

$a[]=5;
$a[]=3;
foreach($a as $n)
echo $n;
我希望能够在PHP中运行此代码。想帮忙吗?

你可以用

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

您可以用


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

不要将代码存储在DB中,当您想添加代码时,请使用
require\u once
include\u once
并将其保存在文件中,当您想在代码中更改某些内容时,这将是更灵活的解决方案。

不要将代码存储在DB中,当您想添加它时,使用
require\u once
include\u once
并将它们保存在文件中,当您想更改代码中的某些内容时,这将是一个更灵活的解决方案。

MySQL中的字段究竟包含什么,整个php代码?你可以使用
eval
但这有点危险..我不确定我是否想帮忙,你可以使用
eval
。。。我从来没有运行过自定义数据库存储代码,你到底在干什么?我想将代码存储在数据库中,并在需要时获取它们:)我使用过的一种情况是存储少量代码,仅用于开发环境。但是,请确保您甚至不在生产环境中创建表,也不导出运行它的代码(或者您非常小心地限制对它的访问)是的,这是显而易见的。。但是为什么?MySQL中的字段究竟包含什么,整个php代码?你可以使用
eval
但这有点危险..我不确定我是否想帮忙,你可以使用
eval
。。。我从来没有运行过自定义数据库存储代码,你到底在干什么?我想将代码存储在数据库中,并在需要时获取它们:)我使用过的一种情况是存储少量代码,仅用于开发环境。但是,请确保您甚至不在生产环境中创建表,也不导出运行它的代码(或者您非常小心地限制对它的访问)是的,这是显而易见的。。但是为什么呢??