因为strpos在找不到内容时返回FALSE,所以,语法:php
if(strpos($str,$find)==0){ //...实际是想在找到且位置为0时进入,结果若是找不到也会进入。 }
在找不到时总会进入条件为真的逻辑,由于PHP里FALSE==0为真。安全
应修改成:ide
if(strpos($str,$find)===0){ }
相似的很多函数返回值,使用===更安全和准确。函数