PHP是确定数组是否为空的常用方法(五种方法)
1。设置功能:确定变量是否初始化
描述:它不判断变量是否是空的,它可以用来判断数组中的元素是否已经定义。
注意:当设置是用来确定数组元素的初始化或没有,其效率比array_key_exists高约4倍
< PHP
美元=;
$ { } = C;
如果(!isset(美元)美元)回波未初始化的。
如果(!isset($))回波$未初始化的。
如果(isset($ {丙}))回波美元已初始化的。
显示结果
未初始化。
已初始化
2。空函数:变量是否为空
说明:任何未初始化的变量,值为0或假,或空字符串或空变,空数组,并没有任何属性的对象将被判断为空= =真。
注1:未初始化的变量也可以检测到空为空
注意2:空只能检测变量,不能检测语句。
< PHP
$ = 0;
$ =;
数组();
如果(空($))回声$ A是空的。
如果(空($))回声$ B是空的。
如果(空($))回声$ C是空的。
如果(空($))回声$ D是空的。
三.空函数:确定变量是否为空。
描述:一个变量为0或false或空字符串或NULL,空数组,都将被判断为NULL。
注:空是显着不同的与未初始化的变量时,误差将var = = null。
< PHP
$ = 0;
$ =数组();
如果($ = NULL)回声$ A是空的;
如果($ = NULL)回声$ B是空的。;
如果($ = NULL)回声$ B是空的。;
显示结果
$ a是空的
是空的
变量:未定义的
4。is_null功能:是否测试变量是否为空
描述:当变量被赋值为null时,结果是真的。
注意,1:null不能区分情况和情况:$ = NULL;$ = NULL没有差异。
注释2:只有当变量的值为null时,测试结果才为true,0、空字符串、false和空数组都被检测为false。
注3:当变量未初始化时,程序将被报告为错误。
< PHP
$ = null;
$ = false;
如果(is_null(美元)美元)回波是空的。;
如果(is_null($))$是空'回声'。;
如果(is_null($ C))C是空的回声' $。;
显示结果
$
变量:未定义的
5。空函数:测试变量是否为null,变量的类型必须为null。
描述:当变量被赋值为null,变量的类型也是null时,测试结果是真的。
注1:在判断为空,这是is_null相同。
注2:当变量未初始化时,程序将被报告为错误。
总结:
在PHP中,空和空是2个概念。
设置主要是用来确定一个变量是否初始化或没有
空可以判断值为false,空值,0
is_null法官只有一个空值为真的变
NULL值为false,空,0NULL,变量被判断为真。
var是为空变量值来确定真值的。
注:当判断变量是否真的是空的,他们中的大多数使用is_null,避免虚假的干扰,0等效。
以上是PHP常用的一种判断数组是否为空的方法。五种方法是帮助你。如果你有任何问题,请给我留言。萧边会及时回复你。谢谢你的支持网站。