isset和empty之间有什么区别?

时间:2012-06-03 13:23:06

标签: php

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

2 个答案:

答案 0 :(得分:17)

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

答案 1 :(得分:2)

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

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