假设这个方法可以正确判断字符串中是否包含子串,那么有没有更简洁的方式来实现呢?
if(is_int(strpos($haystack, $needle))){
...
}
if(is_int(strpos($haystack, $needle))){
...
}
我不会那样做。只需与FALSE
进行严格比较即可。
$found = strpos($haystack, $needle) !== FALSE;
if( strpos( $h, $n ) !== FALSE ){
// stuff
}
if( strpos( $h, $n ) > -1 ){
// stuff
}
最常见的方法可能是使用严格的FALSE
比较,因此如果您正在开发一个开源项目或有很多其他人使用您的代码,请考虑选择该选项。