好吧。我遇到了eval()的問題;函數在PHP中。我不太明白如何將返回的數據存儲到一個變量打印..我的代碼如下:用PHP評估一個字符串
<?php
$a = 4;
$write = eval("$a+$a;");
echo $write;
?>
我不知道我在做什麼錯。當我運行PHP腳本,它的作用是沒有一點輸出.. 任何幫助表示讚賞
好吧。我遇到了eval()的問題;函數在PHP中。我不太明白如何將返回的數據存儲到一個變量打印..我的代碼如下:用PHP評估一個字符串
<?php
$a = 4;
$write = eval("$a+$a;");
echo $write;
?>
我不知道我在做什麼錯。當我運行PHP腳本,它的作用是沒有一點輸出.. 任何幫助表示讚賞
的eval()回報
NULL
除非回報是在評估代碼中調用,在這種情況下,傳遞給的值返回被返回。
謝謝,嘿。我讀了5次 - 我想我沒有讀得透徹。非常感激!將在7分鐘內接受答案。 – Kinz 2012-03-17 06:40:21
嘗試eval("\$write = \$a+\$a;")
<?php
$a = 4;
eval("\$write = \$a+\$a;");
var_dump($write);
?>
它將返回INT(8)
<?php
$a = 4;
$write = eval("return $a+$a;");
echo $write;
?>
你應該總是包含你提出的解決方案的解釋和背景信息 – Michal 2012-03-17 16:23:27
*「中的eval()語言結構是非常危險的,因爲它允許執行的任意PHP代碼,因此不鼓勵使用它。「* http://php.net/manual/en/function.eval .php – Joseph 2012-03-17 06:35:47
是的,我知道 - 我只是想知道如何使用它,以防I **以後需要**。我嘗試了幾個不同的版本..沒有工作。我現在正在學習PHP,所以我試圖獲取儘可能多的關於它的功能和儘可能多的信息。 – Kinz 2012-03-17 06:37:01