首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >致命错误:php8.0 pkcs5_unpad不再支持带大括号的数组和字符串偏移访问语法

致命错误:php8.0 pkcs5_unpad不再支持带大括号的数组和字符串偏移访问语法
EN

Stack Overflow用户
提问于 2021-08-26 02:23:07
回答 1查看 14.2K关注 0票数 6

在从教程中复制代码后,我得到了这个错误。这是不可取的,我试着解决它:

在./app/Http/Helpers/helpers.php中不再支持带有花括号的

数组和字符串偏移访问语法。

我的代码副本:

代码语言:javascript
复制
if (!function_exists("pkcs5_unpad_e")) {
    function pkcs5_unpad_e($text) {
        $pad = ord($text{strlen($text) - 1});
        if ($pad > strlen($text))
            return false;

        return substr($text, 0, -1 * $pad);
    }
}

我的编辑:将{....}替换为[.....] ==> HTTP错误500

代码语言:javascript
复制
if (!function_exists("pkcs5_unpad_e")) {
    function pkcs5_unpad_e($text) {
        $pad = ord($text[strlen($text) - 1]);
        if ($pad > strlen($text))
                return false;
            
        return substr($text, 0, -1 * $pad);
    }
}

我正在使用Ubuntu20.04 DigitalOcean网络面板服务器和PHP 8。

EN

回答 1

Stack Overflow用户

发布于 2022-04-29 10:15:08

只需将{}替换为[]

PS。不知道为什么没有人给出答案而不是评论。所以请把这个问题记下来。

PPS。我标记这个答案社区,因为我不想为别人提供的解决方案分。

查看控制台错误并对其进行修改

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68931772

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档