好。我遇到了eval()的问题; PHP中的函数。我不太明白如何将返回的数据存储到变量中进行打印..我的代码如下:
<?php
$a = 4;
$write = eval("$a+$a;");
echo $write;
?>
我不确定我做错了什么。当我运行PHP脚本时,它所做的就是什么都不输出.. 任何帮助表示赞赏
答案 0 :(得分:4)
eval()会返回
NULL
,除非在评估的代码中调用 return ,在哪种情况下,返回传递给 return 的值。
答案 1 :(得分:0)
尝试eval("\$write = \$a+\$a;")
答案 2 :(得分:0)
<?php
$a = 4;
eval("\$write = \$a+\$a;");
var_dump($write);
?>
它将返回 int(8)
答案 3 :(得分:0)
<?php
$a = 4;
$write = eval("return $a+$a;");
echo $write;
?>