php中empty和isset区别

empty判断一个变量是否为空,这里的空不仅仅是未定义,也判断它的值。

例如:””、0、”0″、NULL、FALSE、array()、var $var;

而isset可以判断一个变量是否定义,而不考虑值,只要定义了(非null),就返回true。

如果只判断是否定义,用isset,如果还要使用一个非空值(不能是null,0,空字符串等一切表示空的数据),则使用empty。

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注