Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
你能解释一下PHP是如何执行这段代码的吗?结果是true什么?
true
var_dump( (false < -1) ); //bool(true)
False 是布尔类型,来自 PHP maunal:
-1 被认为是 TRUE,就像任何其他非零(无论是负数还是正数)数字一样!
资源: http: //php.net/bool
为了比较,PHP将值转换为相同的类型。
If-1被强制转换为布尔值,即true,所以如果你比较false < truethentrue是正确的值。
-1
false < true