var_dump($r);
echo '<br /><br />';
echo $r[0]['minID'];
echo '<br /><br />';
echo empty($r);
这是输出:
array(1) { [0]=> array(1) { ["minID"]=> string(2) "16" } }
16
1
任何人都可以向我解释这个问题,我必须要遗漏一些东西,我已经使用空了多年而且我从来没有看到它为非空数组返回true。
编辑:
输出php --version
PHP 5.3.3 (cli) (built: Feb 22 2013 02:51:11)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies
这是在CentOS 6.4上
编辑:
想出来,我是个傻瓜。我有几个echo语句,最后一个是合法地返回true。因为我没有投射到int,所以错误没有显示,我误解了1来自哪里。