更新時(shí)間:2024-04-13 16:08:42作者:佚名
在PHP中,empty的意思是“空”,是一個(gè)內(nèi)置函數(shù),用于檢查變量是否為空。 語法為“empty($var)”; 當(dāng)變量值為 0、空字符串、“0.0”、“0”、NULL、FALSE、空數(shù)組、empty() 時(shí)考慮該變量
在PHP中empty是什么意思,empty的意思是“空”,是一個(gè)內(nèi)置函數(shù),用于檢查變量是否為空。 語法為“empty($var)”; 當(dāng)變量值為 0、空字符串、"0.0"、""0""、NULL、FALSE、空數(shù)組時(shí),empty() 認(rèn)為該變量等于空。
本教程運(yùn)行環(huán)境:系統(tǒng),PHP7.1版本,DELL G3電腦
空就是“空”的意思。
empty() 是 PHP 中的一個(gè)內(nèi)置函數(shù),用于確定變量是否為“空”。
空還檢查變量是否為空或零。 當(dāng)變量值為0時(shí),empty()認(rèn)為該變量相當(dāng)于為空,相當(dāng)于沒有被設(shè)置。
例子:
$id=0; empty($id)?print "It's empty .":print "It's $id ."; //結(jié)果:It's empty . print "
"; !isset($id)?print "It's empty .":print "It's $id ."; //結(jié)果:It's 0 .
當(dāng)變量不存在,或者其值等于FALSE時(shí),則認(rèn)為該變量不存在。 如果變量不存在,empty() 不會(huì)生成警告。
注意:在 PHP 5.5 之前,empty() 僅支持變量; 其他任何事情都會(huì)導(dǎo)致解析錯(cuò)誤。 也就是說,下面的代碼不會(huì)生效:
empty(trim($name))
相反,您應(yīng)該使用:
trim($name) == false
即使變量不存在,empty() 也不會(huì)生成警告。 這意味著empty()本質(zhì)上等價(jià)于!isset($var) || $var==假。
返回值:
當(dāng) var 存在且為非空、非零值時(shí)返回 FALSEempty是什么意思,否則返回 TRUE。
以下變量被視為空:
例子:
<?php $ivar1=0; $istr1='Runoob'; if (empty($ivar1)) { echo '$ivar1' . " 為空或?yàn)?0。" . PHP_EOL; } else { echo '$ivar1' . " 不為空或不為 0。" . PHP_EOL; } if (empty($istr1)) { echo '$istr1' . " 為空或?yàn)?0。" . PHP_EOL; } else { echo '$istr1' . " 字符串不為空或不為0。" . PHP_EOL; } ?>
輸出:
$ivar1 為空或?yàn)?0。 $istr1 字符串不為空或不為0。
推薦學(xué)習(xí):《PHP視頻教程》