__call魔术函数key过滤

浏览:435 发布日期:2012/11/05
3.1.0 - 普通 - 未处理
今天看了Action控制器基类__call魔术函数,
 $data   =   is_array($data)?array_map($filter,$data):$filter($data); // 参数过滤这段使用array_map对$data参数值进行过滤,但是未对key进行过滤,会不会存在隐患呢?    if (is_array($data)) {
        foreach ($data as $key => $value) {
            unset($data[$key]);
            $data[$filter($key)] = $filter($value);
        }
    } else { 
        $data = $filter($data);
    }
如果这样改合理么?
评论(
后面还有条评论,点击查看>>