好吧。我对eval()有问题;函数。我不太明白如何将返回的数据存储到变量中进行打印。。我的代码如下:
<?php
$a = 4;
$write = eval("$a+$a;");
echo $write;
?>
我不确定我做错了什么。当我运行PHP脚本时,它所做的只是什么都不输出。。如有任何帮助,我们将不胜感激。
来自PHP文档:
eval()返回
NULL
,除非在评估的代码中调用return。在这种情况下,将返回传递给return的值。
尝试eval("$write = $a+$a;")
http://php.net/manual/en/function.eval.php
<?php
$a = 4;
eval("$write = $a+$a;");
var_dump($write);
?>
它将返回int(8)
<?php
$a = 4;
$write = eval("return $a+$a;");
echo $write;
?>