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]