因爲strpos在找不到內容時返回FALSE,所以,語法:php
if(strpos($str,$find)==0){ //...實際是想在找到且位置爲0時進入,結果若是找不到也會進入。 }
在找不到時總會進入條件爲真的邏輯,由於PHP裏FALSE==0爲真。安全
應修改成:ide
if(strpos($str,$find)===0){ }
相似的很多函數返回值,使用===更安全和準確。函數