Php 我不知道';我不明白为什么empty()在这里返回true

Php 我不知道';我不明白为什么empty()在这里返回true,php,Php,任何人都可以向我解释一下,我肯定遗漏了一些东西,我已经使用empty很多年了,但我从未见过它在非空数组中返回true 编辑: php的输出——版本 这里是CentOS 6.4 编辑: 弄明白了,我是个蠢货。我有几句附和的话,最后一句是合法地返回真的。因为我没有将其转换为int,所以没有显示false,我误解了1的来源。我无法用$r=[[“minID”=>“16”]]复制它。你使用的是哪一个PHP版本?是的,这就是为什么我如此困惑的原因。代码是复制/粘贴的,这里没有解释。我所知道的关于PHP的一切

任何人都可以向我解释一下,我肯定遗漏了一些东西,我已经使用empty很多年了,但我从未见过它在非空数组中返回true

编辑:

php的输出——版本

这里是CentOS 6.4

编辑:


弄明白了,我是个蠢货。我有几句附和的话,最后一句是合法地返回真的。因为我没有将其转换为int,所以没有显示false,我误解了1的来源。

我无法用
$r=[[“minID”=>“16”]]复制它。你使用的是哪一个PHP版本?是的,这就是为什么我如此困惑的原因。代码是复制/粘贴的,这里没有解释。我所知道的关于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
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