1

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];
    }
}
4

1 に答える 1