二次开发的新功能,用了新版本PHP才有的函数,老用户升级直接功能报错
之前二次开发一个插件,我本地用的是PHP7.4,直接用了个新版本才有的array函数,开发完测试正常,就发给用户用了,结果很多用户服务器上还是PHP5.6,装完插件直接报错,说函数不存在,整个功能全用不了,我赶紧把那个函数换成兼容老版本的写法,重新发了版本,折腾了好几天。 从那之后我做二次开发,所有代码都做向下兼容,新版本的函数我先判断存在不存在,不存在就用老版本的写法替代,保证哪怕用户用PHP5.6也能正常跑,再也不出现新功能老用户用不了的事。很多新手二次开发,只在自己的新版本环境里测试,根本不考虑大部分老用户服务器上的PHP版本还很低,写的代码用了新函数,老用户装完直接报错,特别影响体验。真的,二次开发别光在自己环境测,写兼容老版本的代码,不然老用户用不了你的功能,白做了。
本站源码来源于网络收集修改或者交换,甚至可能并非原创,如遇未经考证信息需持审慎态度。若有疑问,可联系本站处理。
0