确切定义:PHP中的if($ variable){...}

Sli*_*liq 1 php null if-statement isset

这个构造在PHP中的确切定义是什么?

if ($variable) {
   ...
}
Run Code Online (Sandbox Code Playgroud)

在这里检查什么:变量集?变量不为空?变量不空?变量是真/不是假?官方文档很难找到相关信息,而且这些文档中有很多误导性的评论.

Aeo*_*lun 8

见:http: //www.php.net/manual/en/language.types.boolean.php#language.types.boolean.casting

其他一切都被认为是真实的,从而触发了陈述.