为什么 count(false) 返回 1?

2021-12-30 00:00:00 count php

你知道为什么 返回 1 吗?

Do you know why <?= count(false) ?> returns 1?

推荐答案

它的指定行为:

如果 var 不是数组或实现了 Countable 的对象接口,返回1.

If var is not an array or an object with implemented Countable interface, 1 will be returned.

根据http://php.net/manual/en/function.count.php

相关文章