刚迁移到 PHP 8 之后,就出现了这个错误;你知道如何解决这个问题吗?
PHP 警告:只有第一个字节将分配给字符串偏移量
它出现在这 2 行中:
if( !isset($value[1]) ) $value[1] = 'NULL' ;
if( !isset($value[2]) ) $value[2] = 'NULL' ;
这是他们周围的代码:
foreach ($chars as $value) {
if( !isset($value[1]) ) $value[1] = 'NULL' ;
if( !isset($value[2]) ) $value[2] = 'NULL' ;
if (!is_null($value[1])) {
$newstring = "?" . $value[1];
}
if ($value[2] !== null) {
$newstring = $newstring . '&' . $value[2];
}
}