您的位置:首页 > 编程语言 > PHP开发

php中eval函数笔记

2016-06-16 23:39 288 查看
$type=1;

$type = implode(',',(array)$type);

@eval('$number=('.$type.');');//eval函数本质是执行代码

var_dump($number);
1


$rule = "{5}";

$user['5']="OK";

$rule = preg_replace('/\{(\w*?)\}/', '$user[\'\\1\']', $rule);

// 这里的\1 代表 第一个 ( ) 里面部分 匹配的 字符串或者整体换成$rule = preg_replace('/\{(\w*?)\}/', '$user[\'$1\']', $rule);这里的$1也代表第一个括号里的内容
@(eval('$condition=(' . $rule. ');'));

var_dump($condition);

'OK' (length=2)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: