报错
\core\library\think\db\Query.php 第 391 行左右
Array and string offset access syntax with curly braces is deprecated
从PHP7.4以后,只能使用第一种形式 value[0]获取字符串偏移了,第二种方法value{0}被弃用。
因为thinkphp用的PHP版本不是7.4的,切换成7.4版本就会出现这个问题。
把 value{0} 改成 value[0] 即可。
if (function_exists($type)) {
// 支持指定函数哈希
$seq = (ord(substr($type($value), 0, 1)) % $rule['num']) + 1;
} else {
// 按照字段的首字母的值分表
$seq = (ord($value[0]) % $rule['num']) + 1;
}