Оценить строку в PHP - PullRequest
       37

Оценить строку в PHP

0 голосов
/ 17 марта 2012

Хорошо.У меня проблема с eval ();функция в PHP.Я не совсем понимаю, как сохранить возвращенные данные в переменную для печати .. мой код выглядит следующим образом:

<?php 
    $a = 4; 
    $write = eval("$a+$a;"); 
    echo $write; 
?>

Я не уверен, что я делаю неправильно.Когда я запускаю скрипт PHP, все, что он делает, это ничего не выводит .. Любая помощь приветствуется

Ответы [ 4 ]

4 голосов
/ 17 марта 2012

Из документации PHP :

eval () возвращает NULL, если возврат вызывается в вычисленном коде, и в этом случае возвращается значение, переданное return .

0 голосов
/ 17 марта 2012
<?php 
    $a = 4; 
    $write = eval("return $a+$a;"); 
    echo $write; 
?>
0 голосов
/ 17 марта 2012
<?php 
    $a = 4;
    eval("\$write = \$a+\$a;");
    var_dump($write); 
?>

Возвращается int (8)

0 голосов
/ 17 марта 2012

попробуй eval("\$write = \$a+\$a;")

http://php.net/manual/en/function.eval.php

...