isset 和 empty 有什么区别?

php
2022-08-30 20:06:12

和 和 和 之间有什么区别?!issetemptyisset!empty


答案 1

类型比较表应回答有关这些运算符的所有问题:http://php.net/manual/en/types.comparisons.php


答案 2

基本答案是,变量可以设置(不是 NULL),但又可以为空(可以同化为 0)。例如,考虑一个空数组。

从@mjhennig提供的链接中,您可以看到 0 被视为空。False也是如此,空字符串(显然):)


推荐