我们在使用strpos查找时,值得注意的是strpos的返回值。当找到时返回的是数字位置,没有找到返回FALSE
但是首个字符位置找到返回的是0
当疏忽时,如果用
$p= strpos(...);
if($p==false) 这时条件是成立的,造成误判
安全地使用strpos必用===类型全等符号,改成:
if($p===false)
这样一般就不会出错。
但是首个字符位置找到返回的是0
当疏忽时,如果用
$p= strpos(...);
if($p==false) 这时条件是成立的,造成误判
安全地使用strpos必用===类型全等符号,改成:
if($p===false)
这样一般就不会出错。