PHP では、バージョン 7.4.0 で、配列や文字列内のオフセットにアクセスするための中括弧 {} の使用に関する非推奨の警告が導入されました。これは、PHP 7.4 より前のバージョンでは引き続きこの構文がサポートされている可能性がありますが、PHP 7.4 以降では、中括弧を使用して配列または文字列内のオフセットにアクセスすると、PHP が非推奨の警告を発行することを意味します。 PHP の将来のバージョン (PHP 8.0 以降、この構文はサポートされなくなる可能性があり、ランタイム エラーが発生する可能性があります) では、この構文が完全に削除され、ランタイム エラーが発生する可能性があります。

ベスト プラクティスに従い、コードの保守性と将来の互換性を確保するには、配列と文字列のオフセットにアクセスするために中括弧 {} の代わりに角括弧 [] を使用することをお勧めします。

たとえば、中括弧を使用した前のコード:

$array = array('名前' => 'ジョン');
echo $array{'name'}; // 配列要素にアクセスするには中括弧を使用します
  
$string = 'こんにちは';
エコー $string{1}; // 文字列文字にアクセスするには中括弧を使用します 

は、角かっこを使用したコードに更新する必要があります:

$array = ['名前' => 'ジョン'];
echo $array['name']; // 角かっこを使用して配列要素にアクセスします
  
$string = 'こんにちは';
エコー $string[1]; // 文字列文字にアクセスするには角かっこを使用します