关于PHP中empty()、isset() 和 is_null() 这三个函数的区别,之前记得专门总结过,上次又被问到,网上已经很多,就用几个例子来说明:

测试用例选取:

<?php

$a;
$b = false;
$c = '';
$d = 0;
$e = null;
$f = array();

?>

用var_dump()分别输出如下:

empty()


 

bool(true)
bool(true)
bool(true)
bool(true)
bool(true)
bool(true)

 

isset()


 

bool(false)
bool(true)
bool(true)
bool(true)
bool(false)
bool(true)

is_null()


 

bool(true)
bool(false)
bool(false)
bool(false)
bool(true)
bool(false)

相关文章:

  • 2021-12-26
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-08-20
  • 2021-11-30
  • 2022-01-27
  • 2021-12-25
猜你喜欢
  • 2021-07-26
  • 2021-07-05
  • 2021-11-08
  • 2022-12-23
  • 2022-12-23
  • 2021-08-09
  • 2021-09-09
相关资源
相似解决方案