В версии

PHP в версии 7.4.0 появилось предупреждение об устаревшем использовании фигурных скобок {} для доступа к смещениям в массивах и строках. Это означает, что версии до PHP 7.4 могут по-прежнему поддерживать этот синтаксис, но в PHP 7.4 и более поздних версиях PHP будет выдавать предупреждение об устаревании, когда вы используете фигурные скобки для доступа к смещениям в массиве или строке. В будущих версиях PHP (PHP 8.0 и выше, этот синтаксис может больше не поддерживаться и может вызывать ошибки во время выполнения) этот синтаксис может быть полностью удален, что приведет к ошибкам во время выполнения.

Чтобы следовать рекомендациям и обеспечить удобство сопровождения кода и будущую совместимость, рекомендуется использовать квадратные скобки [] вместо фигурных скобок {} для доступа к смещениям массивов и строк.

Например, предыдущий код с фигурными скобками:

$array = array('name' => 'Джон');
эхо $array{'имя'}; //Используем фигурные скобки для доступа к элементам массива
  
$string = 'привет';
эхо $строка{1}; // Используйте фигурные скобки для доступа к строковым символам 

следует обновить до кода с использованием квадратных скобок:

$array = ['name' => 'Джон'];
echo $array['имя']; // Используйте квадратные скобки для доступа к элементам массива
  
$string = 'привет';
эхо $строка[1]; // Используйте квадратные скобки для доступа к строковым символам