我不明白 isset()
和 !empty()
之间的区别。
因为如果设置了一个变量,那不就等于不为空了吗?
原文由 Vitalynx 发布,翻译遵循 CC BY-SA 4.0 许可协议
我不明白 isset()
和 !empty()
之间的区别。
因为如果设置了一个变量,那不就等于不为空了吗?
原文由 Vitalynx 发布,翻译遵循 CC BY-SA 4.0 许可协议
来源:http://php.net/manual/en/types.comparisons.php 此页面显示了 empty()
, is_null()
, isset()
原文由 Black Mamba 发布,翻译遵循 CC BY-SA 3.0 许可协议
2 回答3.1k 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
1 回答1k 阅读✓ 已解决
1 回答1.2k 阅读✓ 已解决
3 回答1.2k 阅读
2 回答1.2k 阅读
1 回答1.2k 阅读
ISSET 检查变量以查看它是否已被设置。换句话说,它检查变量是否为 NULL 以外的任何值或未分配值。
ISSET
返回TRUE
如果变量存在并且具有 NULL 以外的值。这意味着分配了“”、0、“0”或 FALSE 的变量已设置,因此TRUE
为ISSET
。EMPTY 检查变量是否为空。 Empty 被解释为:“”(空字符串)、0(整数)、0.0(浮点数)`、“0”(字符串)、NULL、FALSE、array()(空数组)和“$var;” (声明的变量,但在类中没有值。