我们用PHP写业务逻辑的时候经常需要判断通过某种方式获得的数据是否为空,经常用来判断的是empty和isset。我一直是用empty去判断是否为空,不去考虑其他。今天在阅读某位大神写的一个功能时,发现这位大神有时用isset,有时用empty,所以上网查了下isset和empty的区别,在此记录一下。
empty的作用是判断某个变量是否为空,也就是这个变量是存在的,判断的依据是这个变量是不是空的。
我们用PHP写业务逻辑的时候经常需要判断通过某种方式获得的数据是否为空,经常用来判断的是empty和isset。我一直是用empty去判断是否为空,不去考虑其他。今天在阅读某位大神写的一个功能时,发现这位大神有时用isset,有时用empty,所以上网查了下isset和empty的区别,在此记录一下。
empty的作用是判断某个变量是否为空,也就是这个变量是存在的,判断的依据是这个变量是不是空的。