我想知道下面两种情况有什么区别,哪一种被推荐?
$val = 0; if (!$val) { //True } if (empty($val) { //It's also True }
看看
PHP type comparison table.
原文链接:https://www.f2er.com/php/131844.html如果您检查表,您会注意到,对于所有情况,空($x)与!$x相同.所以归结为处理未初始化的变量. !$x创建一个E_NOTICE,而空($x)不.