为什么刚刚定义的数组count = 1?

Alb*_*lla 2 php

对不起,我是重复的,但我似乎没有找到我需要澄清的确切方案.

所以我的问题是为什么:

var = array ();
echo count (var);
Run Code Online (Sandbox Code Playgroud)

打印0.

还有这个:

var = array (array());
echo count (var);
Run Code Online (Sandbox Code Playgroud)

打印1?

谢谢!

Mar*_*c B 5

因为您已将数组放入数组中.即使那个内部数组是空的,它仍然是SOMETHING.

这就像把一个空的塑料袋放进另一个塑料袋里.那个外袋现在包含一个项目:另一个塑料袋.