php有空语句吗?,php是空还是空?

博客讨论了PHP中空值检查函数empty()、is_null()与直接使用null比较的异同。指出尽管它们在某些情况下行为相似,但直接使用比较操作符可能更清晰且避免歧义。文章通过表格展示了这些函数在面对不同数据类型时的返回结果,包括未初始化的变量、空字符串、空数组等。作者倾向于使用简单的比较操作来简化代码。
摘要由CSDN通过智能技术生成

b7a0e6e3667f320c15ed6c06bc678ace.png

天涯尽头无女友

如下表中所示,empty($foo)是相当于$foo==null与is_null($foo)具有相同功能$foo===null。该表还显示了有关null比较的一些棘手的值。(ϕ表示未初始化的变量。)         empty    is_null          ==null  ===null  isset   array_key_exists      ϕ |   T   |   T   |   F   |   F      null |   T   |   T   |   F   |   T        "" |   T   |   F   |   T   |   T        [] |   T   |   F   |   T   |   T      0 |   T   |   F   |   T   |   T        false |   T   |   F   |   T   |   T      true |   F   |   F   |   T   |   T         1 |   F   |   F   |   T   |   T        \0 |   F   |   F   |   T   |   T   我从不使用empty()和is_null()功能。使用简单比较可以减少歧义,更快和更清洁。特别是匹配的花括号会更少。例如if($x==null || $y==null)vsif(is_null($x) || is_null($y))

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值