在php中使用strstr作为布尔检查是什么意思?

例如给定代码:

if(strstr($key, ".")){
    // do something
}

strstr返回一个字符串,它怎么能用作布尔值?它如何变为真或假?

解决方法:

引自the PHP docu

Returns the portion of string, or FALSE if needle is not found.

所以布尔检查基本上是,是否找到了子串(在这种情况下是.).

此函数可以返回的任何其他值都是非空字符串,将被评估为truthy(参见文档中的this entry)

上一篇:如何在不增加风险的情况下提高数据中心的密度和容量


下一篇:leetcode28 strstr kmp bm sunday