1. <?php
  2. $str1 = null;
  3. $str2 = false;
  4. $str3 = 0;
  5. $str4 = array();
  6. $str5 = '';
  7. echo 'null: empty(var)='; echo empty($str1); echo "<br/>";
  8. echo 'null: is_null(var)='; echo is_null($str1);echo "<br/>";
  9. echo 'null: is_set()='; var_dump(isset($str1)); echo "<br/>";echo '<br/>';
  10. echo 'false: empty(var)='; echo empty($str2); echo "<br/>";
  11. echo 'false: is_null(var)='; echo is_null($str2);echo "<br/>";
  12. echo 'false: isset(var)='; echo isset($str2);echo "<br/>"; echo '<br/>';
  13. echo '0: empty(var)='; echo empty($str3); echo "<br/>";
  14. echo '0: is_null(var)='; echo is_null($str3);echo "<br/>";
  15. echo '0: isset(var)='; echo isset($str3);echo "<br/>"; echo '<br/>';
  16. echo 'array: 1='; echo empty($str4); echo "<br/>";
  17. echo 'array: 2='; echo is_null($str4); echo "<br/>";
  18. echo 'array: 3='; echo isset($str4); echo "<br/>"; echo '<br/>';
  19. echo '1='; echo empty($str5); echo "<br/>";
  20. echo '2='; echo is_null($str5); echo "<br/>";
  21. echo '3='; echo isset($str5); echo "<br/>"; echo "<br>";
  22. echo '1='; echo empty($str6); echo "<br/>";
  23. echo '2='; echo is_null($str6); echo "<br/>";
  24. echo '3='; echo isset($str6); echo "<br/>"; echo "<br>";
  25. ?>

结果:

null: empty(var)=1
null: is_null(var)=1
null: is_set()=
false: empty(var)=1
false: is_null(var)=
false: isset(var)=1

0: empty(var)=1
0: is_null(var)=
0: isset(var)=1

array: 1=1
array: 2=
array: 3=1

1=1
2=
3=1

1=1
2=1
3=

实践证明:除了null的is_null 为真以外,其他的都一样。

分类: web

标签:   php