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);
}
如果这样改合理么?