将变量传递到php eval()
|
我正在使用php eval()函数,以下是我的声明:
$uid = 8;
$str = \'SELECT COUNT(*) FROM uchome_blog WHERE uid=$uid\';
eval(\"\\$str = \\\"$str\\\"\");
die(\"$str\");
//$query = $_SGLOBAL[\'db\']->query($str);
//$result = $_SGLOBAL[\'db\']->fetch_array($query);
输出为:SELECT COUNT(*)FROM uchome_blog WHERE uid = $ uid
也就是说,变量$ uid没有通过。
如何将变量传递到求值字符串中。
谢谢。
没有找到相关结果
已邀请:
4 个回复
浩挎
或这个:
断跑胺弄萎
蜗仓馈
我认为变量替换是在解析时发生的-它不是递归完成的,因此在您的
中,
的内容被粘贴到字符串中,但是对于
中的
的内容却没有第二次执行。
挂帘妈乡