欢迎光临
我们一直在努力

ThinkPHP框架提示:Array and string offset access syntax with curly braces is deprecated

default:
                    if (function_exists($type)) {
                        // 支持指定函数哈希
                        $seq = (ord(substr($type($value), 0, 1)) % $rule['num']) + 1;
                    } else {
                        // 按照字段的首字母的值分表
                        $seq = (ord($value{0}) % $rule['num']) + 1;
                    }

php7.4下运行thp5在$seq = (ord($value{0}) % $rule[‘num’]) + 1;行提示错误:

Array and string offset access syntax with curly braces is deprecated

PHP7.4不再支持使用大括号访问数组以及字符串的偏移_PHP代码
php7.4不支持数组{}写法,统一为数组[]

解决方法:

解决办法:
$seq = (ord($value{0}) % $rule[‘num’]) + 1;中的$value{0}改为value[0]

赞(0)
版权归原作者所有,如有侵权请告知。达维营-前端网 » ThinkPHP框架提示:Array and string offset access syntax with curly braces is deprecated

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址