当前位置: 首页 > 工具软件 > Curly > 使用案例 >

php curly braces,thinkcmf5.1 php7.4 Array and string offset access syntax with curly braces is depre...

夏侯弘量
2023-12-01

用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,我们将尽快处理。

分享:

 类似资料:

相关阅读

相关文章

相关问答