php中关于empty()函数是否为真的判断

Posted 欧小羊

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php中关于empty()函数是否为真的判断相关的知识,希望对你有一定的参考价值。

<?php
// $a = 0;  ==> 符合empty,empty($a)为true
// $a = ‘0‘;  ==> 符合empty,empty($a)为true
// $a = ‘‘;  ==> 符合empty,empty($a)为true
// $a = ‘ ‘;  ==> 不符合empty,empty($a)为flase
// $a = null;  ==> 符合empty,empty($a)为true
// $a = ‘null‘;  ==> 不符合empty,empty($a)为flase
// $a = true;  ==> 不符合empty,empty($a)为flase  //【易错】这里不知道为什么没有报错,并且还为flase
// $a = ‘true‘;  ==> 不符合empty,empty($a)为flase
// $a = flase;  ==> 报错,未定义常量
// $a = ‘flase‘;  ==> 不符合empty,empty($a)为flase
// $a = [];  ==> 符合empty,empty($a)为true
// $a = array();  ==> 符合empty,empty($a)为true  

if(empty($a)){
echo ‘符合empty类型‘;
}else{
echo ‘不符合empty类型‘;
}
?>

==》小结一下:常见特殊值都符合empty($a)为true,但非零非空字符串均不符合(包括空格字符串‘  ’,‘null’,‘true’,‘flase’,但0字符串‘0’和空字符串‘’除外)


















以上是关于php中关于empty()函数是否为真的判断的主要内容,如果未能解决你的问题,请参考以下文章

php如何判断 0.0/0.00/0.000 是否为空? 测试过用empty函数不行

在php代码中 empty 是啥意思

PHP empty() 函数

php 中 判断数组中是不是有值

为啥PHP传递参数值为0时,empty判断参数为真

PHP中关于系统相关函数的应用