【发布时间】:2013-02-03 20:33:42
【问题描述】:
例如给定的代码:
if(strstr($key, ".")){
// do something
}
strstr 返回一个字符串,如何将其用作布尔值?它是如何变成真或假的?
【问题讨论】:
-
Returns the portion of string, or FALSE if needle is not found.所以,如果结果不是 FALSE,则意味着它是 TRUE(不过,与布尔值不同。)基本上是检查 NON-FALSE 值 -
如果没有“.”则返回在这个情况下?有趣.. 这有记录吗?因为我认为这个方法返回的是一个字符串而不是布尔值?