为了账号安全,请及时绑定邮箱和手机立即绑定

请问为什么php官方不去掉像array_key_exists这样的相比较效率低的函数呢?

如题请问,谢谢

正在回答

2 回答

个人猜测,去掉一个函数,会导致大型在线项目升级php版本的不便。而array_key_exists和isset虽然性能有一定的差距,但跟php周边运行环境性能如磁盘、网络、主机性能等等比起来,有些微不足道。所以我猜设计者们为了便于在线大项目升级方便,就没有去掉这个函数。

1 回复 有任何疑惑可以回复我~
#1

郎涯工作室

不错,很好
2017-10-11 回复 有任何疑惑可以回复我~
#2

郎涯工作室 回复 郎涯工作室

岁的法撒旦
2017-10-11 回复 有任何疑惑可以回复我~
#3

郎涯工作室 回复 郎涯工作室

大法师大法师
2017-10-17 回复 有任何疑惑可以回复我~
#4

郎涯工作室

师范师大
2017-10-17 回复 有任何疑惑可以回复我~
#5

哆啦A鹏

还是楼下小妞二字同学回答的更准确。多谢解答
2017-10-23 回复 有任何疑惑可以回复我~
查看2条回复

array_key_exists

isset其实是不能代替这个array_key_exists函数的

$arr = ['a' => 'a', 'b' => null]

isset($arr['b'])

array_key_exists('b', $arr)

返回值都不一样

array_key_exists — 检查数组里是否有指定的键名或索引


老师有参加过工作吗

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

请问为什么php官方不去掉像array_key_exists这样的相比较效率低的函数呢?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信