21,889
社区成员
发帖
与我相关
我的任务
分享<?php
// $res="array('price'=>'400','name'=>'kuke','time'=>'1024')";
$res="1+3";
var_dump($res);
$v=eval($res);
var_dump($v);
echo $v;
foreach($v as $key=>$val){
echo $key."=".$val;
}
//-------------------------------------------
echo "<br/>";
//--------------------------------------------
$res=array('price'=>'400','name'=>'kuke','time'=>'1024');
var_dump($res);
echo "<br/>";
foreach($res as $key=>$val){
echo $key."=".$val."<br>";
}$v = eval("return $res;");
eval() 返回 NULL ,除非在执行的代码中 return 了一个值,函数返回传递给 return 的值。 如果在执行的代码中有一个解析错误, eval() 返回 FALSE ,之后的代码将正常执行。无法使用 set_error_handler() 捕获 eval() 中的解析错误。