写给昨天的经历

昨天出去学习

跟一个PHP开发者,挣了半天

判断一个数组中是否有设置过这个KEY的场景

对方坚持用array_key_exists() ,说isset只判断value,不判断key,在这个场景下会出错

我说没错,array_key_exists会检查键值的存在. 这个函数会返回TRUE,只要键值存在,即使值为NULL

但isset() 我们用的比较多,并且我感觉运用场景会比较多,因为它会同时检查键和值

对方一直坚持只会检查value,不检查KEY,有问题

我又重复说了近三次,你可以有时间试下,当数据没有KEY的时候报Undefined index的时候,你用isset,还报错不

挣了很久,,,甚至对方抱了粗口,来了一句操

额,其实我感觉同行之间技术的交流很正常

https://www.imooc.com/video/4176 这里是幕课网对array_key_exists和isset性能的对比

对方说,如果值为NUll的时候才会返回什么

我说了一句flase,其实值是否为NULL的时候,我们都用 is_null了

昨天技术交流了2个半小时,前1个小时就问了差不多2个问题

可能他的问题都是开放式的,,,

争议比较多,其实在不同的业务场景下,没有哪个函数是最优的,比如对方说合并数组的说法,有30-50个参数数组a,重新从a变成b 赋值,再来合并,没说不可以,但这种方式,开销上可能没考虑过,为什么没从一个数组中去处理,会foreach的方式去把KEY的对应关系处理好呢

最后的时段,我的脑子一直哄哄的,,,嗓子已经完成亚了,说话可以这么理解,完全靠喊了

直接去医院~

现在这个时间我嗓子还是靠喊,早上开早会,领导听到我的声音,都震惊了,,,

我也很震惊,现在说话靠练习,因为怕说出来,别人听不见,或者听不懂~~~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
该资源内项目源码是个人的课程设计、毕业设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 该资源内项目源码是个人的课程设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值