对PHP的空三功能使用isset(),()和()is_null已经讨论过多,和大量的数据可能不是很明确。这将是又一次重复,但不是从概念,并与一个示例程序,直接说,应该更难忘。

测试的类型如下:
复制代码代码如下所示:
< PHP
美元;
$ = false;
$ =;
$=0;
$ = null;
$ =数组();

>

空()

第一个是空的var_dump输出:
复制代码代码如下所示:
< PHP
var_dump(空($));
var_dump(空($));
var_dump(空($ C));
var_dump(空($));
var_dump(空(e));
var_dump(空($));
>

该程序的输出是:
布尔(真的)
布尔(真的)
布尔(真的)
布尔(真的)
布尔(真的)
布尔(真的)

从代码中可以看到,只要数据类型为空或false,空()输出都是true。
Isset()

再看时,输出:
var_dump(isset($));
var_dump(isset($));
var_dump(isset($ C));
var_dump(isset($));
var_dump(isset(e));
var_dump(isset($));

输出
Bool(假)
布尔(真的)
布尔(真的)
布尔(真的)
Bool(假)
布尔(真的)

你可以看到,isset()只能用来判断它是否是空的和不确定的。
is_null()

最后,对is_null输出:
var_dump(is_null($));
var_dump(is_null($));
var_dump(is_null($ C));
var_dump(is_null($));
var_dump(is_null(e));
var_dump(is_null($));

输出
布尔(真的)
Bool(假)
Bool(假)
Bool(假)
布尔(真的)
Bool(假)

is_null字面意思。

可以看出,空()可以用来确定是否所有的数据类型都是空的或虚假的,而is_null基本设置一样,它只能用于确定零是不确定的或不。