可能的重复:
关于PHP中的if语句
在 PHP 脚本中 - 像这样的 if 语句检查什么?
<?php if($variable){ // code to be executed } ?>
我已经多次看到它在脚本中使用,现在我真的很想知道它“寻找”什么。它没有缺少任何东西;它只是 if 语句中的一个普通变量...我在任何地方都找不到任何关于此的结果,所以显然我发布这个看起来很愚蠢。
构造if ($variable)
测试看看是否$variable
评估为任何“真实”值。它可以是一个布尔值TRUE
,或非空、非 NULL 值或非零数字。查看布尔评估列表在 PHP 文档中。
来自 PHP 文档:
var_dump((bool) ""); // bool(false)
var_dump((bool) 1); // bool(true)
var_dump((bool) -2); // bool(true)
var_dump((bool) "foo"); // bool(true)
var_dump((bool) 2.3e5); // bool(true)
var_dump((bool) array(12)); // bool(true)
var_dump((bool) array()); // bool(false)
var_dump((bool) "false"); // bool(true)
但请注意if ($variable)
在测试变量或数组键是否已初始化时不适合使用。如果变量或数组键尚不存在,这将导致E_NOTICE Undefined variable $variable
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)