Bac*_*chx 18 php null if-statement boolean
我想知道下面两个案例有什么不同,推荐哪一个?
$val = 0; if (!$val) { //True } if (empty($val) { //It's also True }
Shi*_*Shi 26
看看PHP类型比较表.
如果您查看表格,您会注意到,对于所有情况,empty($x)都是相同的!$x.所以它归结为处理未初始化的变量.!$x创造一个E_NOTICE,而empty($x)不是.
empty($x)
!$x
E_NOTICE
Nic*_*can 6
如果您使用 empty 并且从未设置/创建变量,则不会抛出警告/错误。
归档时间:
14 年,4 月 前
查看次数:
6813 次
最近记录:
10 年,7 月 前