在研究如何检测数组中的空值时,我在http://www.php.net/manual/en/function.array-key-exists.php手册页下遇到了一些用户的评论。
它说
if (isset(..) || array_key_exists(...))
{
...
}
比做更快
if array_key_exists(...))
{
...
}
100000 次运行的基准标记是
array_key_exists() : 205 ms
is_set() : 35ms
isset() || array_key_exists() : 48ms
我的问题:
(isset(..) || array_key_exists(...))
比 快吗array_key_exists()
?如果是这样,为什么?
编辑:在写出这个问题时,我想我找到了答案。无论如何,我决定发布这个问题,看看我的想法是否正确。