isset 以及 empty 是 php 函数,用于搜查变质可否未装备或者为空。isset 搜查变质的具有,无论其值为 null、0 仿照空字符串,而 empty 博门查抄变质能否为空,包罗 null、0 以及空字符串。

php中isset和empty的区别

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仄台此外相闭文章!

点赞(39) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部