0
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,所以没有显示 false 并且我误解了 1 的来源。

4

0 回答 0