php strpos遇到的问题

1
2
3
if(strpos($a,$b) !== false){
echo "存在";
}

上面的用法应该是挺常见的,判断$b中是否在$a中存在。

看着似乎没什么问题,前不久在写自动回复的时候就踩到了坑。

如果$a和$b都为int,则结果一直为false。

所以判断前记得对变量做类型检测或者手动变换类型。


评论区