ThinkPHP中有一段源代码:
这个函数是对$_POST中的数据进行过滤。
array_walk_recursive($_POST,'think_filter') ; //对数组成员递归应用think_filter函数。
请问:在下面这个函数中,怎么体现过滤了?value匹配条件后,value后面连接一个空格就是过滤了?
我觉得,应该是$value="";才对啊,ThinkPHP源码中是.=,请大神说一下,这是什么意思?
function think_filter(&$value){ // TODO 其他安全过滤 // 过滤查询特殊字符 if(preg_match('/^(EXP|NEQ|GT|EGT|LT|ELT|OR|XOR|LIKE|NOTLIKE)$/i',$value)){ $value .= ' '; } }
一瞬儿光