我正在研究一个非常简单的if-else语句,它包含strstr或strpos条件。
代码是:
if(strpos(strtolower($ofcountry),"except")){
....
}
你能告诉我这段代码有什么问题吗?
问候菲尔
答案 0 :(得分:2)
strpos
在找不到字符串时返回False
,在0
位置找到字符串时返回0
。但在if
条款中,0
也是false
!你怎么能告诉另一个人?简单:===
(或!==
)运算符仅对绝对False返回false。不要反对0.所以像这样使用它:
if(strpos(strtolower($ofcountry),"except") !== False){