前言:在开发中,之前判断数组中的键是否存在,我一直使用isset;今天看到有同事大量使用array_key_exists,闲来没事就测试了一下它们的性能。
1 | $arr = ['id' => 3242, 'name' => 'test', 'age' => null]; |
上面的代码运行结果为:
2.1061670780182
3.1671521663666
经测试:isset的效率要高于array_key_exists。
1 | $arr = ['id' => 3242, 'name' => 'test', 'age' => null]; |
上面的代码运行结果为:
2.1061670780182
3.1671521663666
经测试:isset的效率要高于array_key_exists。