php中eval函数笔记

来源:互联网 发布:数据迁移整体解决方案 编辑:程序博客网 时间:2024/05/01 17:51
$type=1;
$type = implode(',',(array)$type);
@eval('$number=('.$type.');');//eval函数本质是执行代码
var_dump($number);
//int 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);

//string 'OK' (length=2)

0 0
原创粉丝点击