<?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);屏蔽这个告警

相关文章:

  • 2021-12-16
  • 2022-12-23
  • 2022-12-23
  • 2021-11-26
猜你喜欢
  • 2021-07-13
  • 2022-01-23
  • 2022-12-23
  • 2021-06-27
相关资源
相似解决方案