isset和empty的差异性

痛定思痛。 2022-06-15 06:36 331阅读 0赞

<?php
header(‘content-type:text/html;charset=utf-8’);

  1. $name\['name'\] = null;//相当于被销毁了
  2. var\_dump(isset($name\['name'\]));
  3. var\_dump(empty($name\['name'\]));
  4. $name\['name'\] = '';//空值
  5. var\_dump(isset($name\['name'\]));
  6. var\_dump(empty($name\['name'\]));
  7. $name\['name'\] = false;//为false,还是有值的
  8. var\_dump(isset($name\['name'\]));
  9. var\_dump(empty($name\['name'\]));
  10. $name\['name'\] = true;//为true,还是有值的
  11. var\_dump(isset($name\['name'\]));
  12. var\_dump(empty($name\['name'\]));

结果:

  1. boolean false
  2. boolean true
  3. boolean true
  4. boolean true
  5. boolean true
  6. boolean true
  7. boolean true
  8. boolean false

发表评论

表情:
评论列表 (有 0 条评论,331人围观)

还没有评论,来说两句吧...

相关阅读