课程
/后端开发
/PHP
/性能优化之PHP优化
如题请问,谢谢
2017-08-12
源自:性能优化之PHP优化 3-8
正在回答
个人猜测,去掉一个函数,会导致大型在线项目升级php版本的不便。而array_key_exists和isset虽然性能有一定的差距,但跟php周边运行环境性能如磁盘、网络、主机性能等等比起来,有些微不足道。所以我猜设计者们为了便于在线大项目升级方便,就没有去掉这个函数。
郎涯工作室
郎涯工作室 回复 郎涯工作室
哆啦A鹏
array_key_exists
isset其实是不能代替这个array_key_exists函数的
$arr = ['a' => 'a', 'b' => null]
isset($arr['b'])
array_key_exists('b', $arr)
返回值都不一样
array_key_exists — 检查数组里是否有指定的键名或索引
老师有参加过工作吗
举报
带你打造高速高效的PHP项目,由浅入深带你进一步探索php优化项目
1 回答为什么使用php内置函数会更快
1 回答PHP passthru函数和 php c扩展.dll的区别?
1 回答数组的键名要用引号包含这么基本的知识都不知道,还学什么php
2 回答用自定义函数代替魔法函数性能又会怎样?
1 回答PHP周边问题的性能优化