用thinkcmf5.1后台编辑产品的时候,报了Array and string offset access syntax with curly braces is deprecated错误,之前好好的,换了环境就报这个错。想了又想,应该不是代码的问题,应该是环境引起的,查了一下资料,对比查找错误源。
发现是由vendor/electrolinux/phpquery/phpQuery/phpQuery下的phpQueryObject.php的1040行引起的
原代码是:
if ($param{0}) == 'n')
由于服务器上用的php7.4环境,$str {0}这种写法被废弃了。须修改成如下代码。
if (substr($$param ,0,1) == 'n')
同样1055行也要修改成如下代码
else if (mb_strlen($param) > 1 && substr($$param ,1,2) == 'n')
再点击产品编辑,搞定。
入群分享
我要加群:资源共享的时代,不要再单打独斗!加小编微信号加入群:xnynews(备注:云码素材入群),qq群号:202498279,一起技术学习,资源分享!
版权信息:本站所有资源仅供学习与参考,请勿用于商业用途,如有侵犯您的版权,请及时联系79246760@qq.com,我们将尽快处理。
分享: