php中eval函数笔记
2016-06-16 23:39
288 查看
$type=1;
$type = implode(',',(array)$type);
@eval('$number=('.$type.');');//eval函数本质是执行代码
var_dump($number);
$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);
$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)
相关文章推荐
- thinkphp整合系列之phpqrcode生成二维码
- thinkphp整合系列之phpqrcode生成二维码
- PHP的单例模式详解
- php的trait特性
- PHP函数的理解
- PHP投票练习
- 11款PHP集成开发环境
- php中的多条件查询
- php全局变量
- PDO详解
- php使用saop简单例子和注意事项
- PHP Slim 框架初体验之无法访问控制器
- php mysql_insert_id()
- php环境配置
- TP数据访问
- php中while和do—while循环语句
- ThinkPHP关联模型操作
- PHP中isset和empty函数以及遇到的一些坑
- 第三方服务器用PHP验证GameCenter GKLocalPlayer返回的签名
- PHP 查看父类方法:get_parent_class