有关php "count"

php "count"的两个注意点

       我们在日常的项目中可以说见的最多的应该是 count($array),单纯判断是否大于0是不严谨的。

如果我需求统计是个多维数组元素的个数。莫非让我递归去统计?不,php是个聪明的语言,他不会让他的开发者做这么蠢的事情。

这里就说到 count的 第二个参数 mode int count ( mixed $array_or_countable [, int $mode = COUNT_NORMAL ] )

如果说 不填写默认为 0 ;默认不进行 子元素数组的统计。
如果说我们需要进行统计 将第二个产生改成 1即可

以下是例子:

有关php "count"

还有一种情况也需要注意:

有关php "count"

函数解释是这样的:

如果变量不是数组类型或者实现了Countable接口的对象,将返回1,有一个例外如果变量是NULL则结果是0。