PHP中这个结构的确切定义是什么?
if ($variable) {
...
}
什么在这里检查:变量集?变量不为null?变量不是空的?变量真/不假?官方的文档很难找到有关这方面的信息,而且这些文档中有很多误导性的评论。
PHP中这个结构的确切定义是什么?
if ($variable) {
...
}
什么在这里检查:变量集?变量不为null?变量不是空的?变量真/不假?官方的文档很难找到有关这方面的信息,而且这些文档中有很多误导性的评论。
在这里看到: http://www.php.net/manual/en/language.types.boolean.php#language.types.boolean.casting
其他的一切会被认为是真实的,并由此引发了声明。
if
条件总是归结为布尔比较。无论您提供哪种表达方式,都必须归结为true
或false
。 if ($variable)
评估变量(松散地)是否等于true
或false
。看看type comparison tables看看什么样的价值。
http://www.php.net/manual/en/types.comparisons.php – ajreal