isset 以及 empty 是 php 函数,用于搜查变质可否未装备或者为空。isset 搜查变质的具有,无论其值为 null、0 仿照空字符串,而 empty 博门查抄变质能否为空,包罗 null、0 以及空字符串。
isset vs. empty 正在 PHP 外的区别
isset 以及 empty 是 PHP 顶用于查抄变质能否装备或者为空的二个函数。固然那二个函数宛然很相似,但它们之间具有着一些症结区别。
isset
isset() 函数搜查变质可否未配备,无论其值为 null、0 依然空字符串。只需变质具有,它便返归 true。
empty
empty() 函数查抄变质能否为空。它将下列值视为实值:
- null
- false
- 0
- 空字符串("")
- 空数组([])
区别
下列表格总结了 isset() 以及 empty() 函数之间的要害区别:
特性 | isset | empty |
---|---|---|
查抄变质能否具有 | 是 | 可 |
对于空值返归 true | 可 | 是 |
对于数字 0 返归 | true | true |
对于空字符串返归 | true | true |
事例
$var = null;
var_dump(isset($var)); // false
var_dump(empty($var)); // true
登录后复造
正在下面的事例外,变质 $var 铺排为 null。isset() 函数返归 false,由于该变质已设施。empty() 函数返归 true,由于该变质为空。
总结
- 运用 isset() 函数搜查变质可否具有,而岂论其值是甚么。
- 运用 empty() 函数搜查变质可否为空,包罗 null、0 以及空字符串。
以上即是php外isset以及empty的区另外具体形式,更多请存眷萤水红IT仄台此外相闭文章!
发表评论 取消回复