php的三个常用判断函数

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

echo 'empty', PHP_EOL;
echo var_export(empty($a), 1), ',';
echo var_export(empty($b), 1), ',';
echo var_export(empty($c), 1), ',';
echo var_export(empty($d), 1), ',';
echo var_export(empty($e), 1), ',';
echo var_export(empty($f), 1), ',';
echo PHP_EOL;
echo 'isset', PHP_EOL;

echo var_export(isset($a), 1), ',';
echo var_export(isset($b), 1), ',';
echo var_export(isset($c), 1), ',';
echo var_export(isset($d), 1), ',';
echo var_export(isset($e), 1), ',';
echo var_export(isset($f), 1), ',';
echo PHP_EOL;
echo 'is_null', PHP_EOL;

echo var_export(is_null($a), 1), ',';
echo var_export(is_null($b), 1), ',';
echo var_export(is_null($c), 1), ',';
echo var_export(is_null($d), 1), ',';
echo var_export(is_null($e), 1), ',';
echo var_export(is_null($f), 1), ',';

结果:

empty
true,true,true,true,true,true,


isset
false,true,true,true,false,true,


is_null
true,false,false,false,true,false,

is_null($a) 时会报一个Notice告警:PHP Notice:  Undefined variable: a

设置 error_reporting(E_ERROR);屏蔽这个告警

你可能感兴趣的:(php的三个常用判断函数)