3.1.3 - 普通 - 未处理
I函数在使用array_walk_recursive($data,'filter_exp');前未判断$data是否是数组,会报一个NOTIC报错问题, is_array($data) && array_walk_recursive($data,'filter_exp'); 可以修复核心 Think\Db.class.php 类 513行左右 $rule = isset($val[$count-1]) ? strtoupper($val[$count-1]) : ''; 当使用组合条件, 条件如为 array(array('egt',strtotime($startTime)),array('elt',strtotime($endTime))) 这种格式的时候 此处没有判断$val[$count-1]是一个数组而对其进行大小写转换会提示strtoupper() expects parameter 1 to be string, array given 的错误
