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()函数是否为真的判断的主要内容,如果未能解决你的问题,请参考以下文章