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.