Array and string offset access syntax with curly braces is deprecated
代码如下:
// 按照字段的首字母的值分表
$seq = (ord($value{0}) % $rule['num']) + 1;
翻译过来就是:Array and string offset access syntax with curly braces is deprecated
(不赞成使用带花括号的数组和字符串偏移访问语法)。
PHP7+的版本,不再支持使用大括号访问数组和字符串的偏移
我使用的是PHP7.4
PHP7.4不再支持使用大括号访问数组以及字符串的偏移
php7.4不支持数组{}写法,统一为数组[]
1.修改代码
把代码value{0}
改为value[0]
,修改后的代码如下:
// 按照字段的首字母的值分表
$seq = (ord($value[0]) % $rule['num']) + 1;
2.切换php版本到低版本。
php切换到低版本自然就没有这个问题了,比如切换到php5.6版。
出处:www.l1mn.com
原文标题:php报错Array and string offset access syntax with curly braces is deprecated解决
原文地址:https://www.l1mn.com/p/dq53z.html
本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。
Copyright © L1MN.COM 联系方式:l1mnfw@163.com