thinkphp中的DB/driver.class.php的表达式解析bug

大兄弟 2018年08月04日0   252

in运算时如果传入int类型数据时会解析为空,关键问题出现在563行的is_string判断。这里本不应该这样判断,因为最终解析会得到数组,数组再中间转化成字符串。所以可以更改is_string为!is_array,这样写也可能会出问题,但概率不大。


image.png


解决:

image.png