关于PHP的strpos函数查找结果在第一个字母时的判定

论坛 期权论坛 脚本     
匿名技术用户   2021-1-5 11:31   34   0
我们在使用strpos查找时,值得注意的是strpos的返回值。当找到时返回的是数字位置,没有找到返回FALSE


但是首个字符位置找到返回的是0


当疏忽时,如果用


$p= strpos(...);


if($p==false) 这时条件是成立的,造成误判


安全地使用strpos必用===类型全等符号,改成:


if($p===false)


这样一般就不会出错。

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:7942463
帖子:1588486
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP