首页 » PHP教程 » Php拜访数组偏移类型技巧_网站报错Array and string offset access的解决办法

Php拜访数组偏移类型技巧_网站报错Array and string offset access的解决办法

访客 2024-11-15 0

扫一扫用手机浏览

文章目录 [+]

ShopWind开源电商系统在早期版本中就会上述的缺点,入下图所示:

缘故原由:PHP 7.4不再支持利用大括号来访问数组以及字符串的偏移,故而提示缺点。

Php拜访数组偏移类型技巧_网站报错Array and string offset access的解决办法

办理办法:

Php拜访数组偏移类型技巧_网站报错Array and string offset access的解决办法
(图片来自网络侵删)

1. 找到文件:common\plugins\BasePlugin.php 和 common\library\Widget.php

将代码:

if (in_array($entry, array('.', '..')) || $entry{0} == '.' || $entry{0} == '$') { 1

修正为:

if (in_array($entry, ['.', '..']) || in_array(substr($entry, 0, 1), ['.', '$'])) {1

2.找到文件:backend\models\DbForm.php

将代码(有两处):

$file{0} != '.' 1

修正为:

!in_array($file, ['.', '..']) 1

3. 找到文件:common\plugins\connect\xwb\lib\SaeTOAuthV2.php

将代码:

if( in_array($parameter, array('pic', 'image')) && $value{0} == '@' ) { 1

修正为:

if( in_array($parameter, array('pic', 'image')) && substr($value, 0, 1) == '@' ) { 1

问题办理!

如果您的PHP系统也涌现类似的缺点,可以通过以上的方法修正代码

标签:

相关文章

介绍白点控制之路,从原理到方法

白点,作为生活中常见的现象,无处不在。对于如何控制白点,许多人却感到困惑。本文将从原理出发,探讨白点的控制方法,并结合实际案例,为...

PHP教程 2025-01-03 阅读1 评论0

介绍直播王者,如何开启你的电竞直播之旅

随着电竞产业的蓬勃发展,越来越多的年轻人投身于电竞直播行业。王者荣耀作为一款备受欢迎的MOBA手游,吸引了大量玩家和观众。如何开启...

PHP教程 2025-01-03 阅读1 评论0