编辑:此问题已从原始
进行了编辑我在数据库中有一个字符串,其中包含HTML和PHP变量。一些HTML有双引号,好像我试图使用单引号,数据库通过在它前面添加引号来逃避它:''。
我想查询字符串并将其分配给变量$ x。然后使用eval("\$x = \"$x\";");
来解析PHP变量,但似乎双引号破坏了eval(),并且变量没有解析。
有没有办法允许PHP读取变量?
我知道,但阅读此内容的任何人都应该知道使用eval()会非常危险!
非常感谢任何帮助!
答案 0 :(得分:0)
如果您的SQL字符串如下所示:go/src/project1/node_scripts
则php:
myVar
如果您的SQL字符串如下所示:$myVar = 'hello!';
echo $$var;
则php:
3 + 5
在第一个选项中,我们使用Variable Variables
在第二个选项中,我们使用eval来评估字符串中的代码。