php – 如何在没有循环的情况下检查数组是否具有=== null的值?

前端之家收集整理的这篇文章主要介绍了php – 如何在没有循环的情况下检查数组是否具有=== null的值?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
http://php.net/manual/en/function.in-array.php – 有问题,因为它只检查==.这里是否有任何聪明的oneliner可以通过===来做到这一点?

如果数组为空,即有0个元素,或者数组不包含任何完全为null的值,则返回false.如果数组至少有一个=== null元素,则为True.

in_array(null,$haystack,true);

如果您阅读the doc you referenced,您将看到该函数采用可选的第三个参数:

If the third parameter strict is set
to TRUE then the in_array() function
will also check the types of the
needle in the haystack.

这是函数签名,特别是它出现在doc中:

bool in_array ( mixed $needle,array $haystack [,bool $strict = FALSE ] )

Searches haystack for needle using loose comparison unless strict is set.

猜你在找的PHP相关文章