我不明白为什么empty()在这里返回true

时间:2013-05-22 19:19:51

标签: php

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来自哪里。

0 个答案:

没有答案