【发布时间】:2011-06-01 09:20:25
【问题描述】:
isset 和 !empty 之间有区别吗?如果我做这个双重布尔检查,这种方式是正确的还是多余的?有没有更短的方法来做同样的事情?
isset($vars[1]) AND !empty($vars[1])
【问题讨论】:
-
这里有一张很好的图表,显示了将它们与不同类型的变量一起使用的结果(它们确实存在差异):virendrachandak.com/demos/php-isset-vs-empty-vs-is_null.php
-
明显的精确补码是 isset 和 is_null,但 !empty 涵盖了几个不同的补码。这完全取决于您要测试的数据类型。
标签: php