PHP 8: "Array and string offset access syntax with curly braces is no longer supported"

Erro

O erro abaixo pode acontecer com você caso esteja executando um script no PHP 8.0 ou superior.

PHP Fatal error: Array and string offset access syntax with curly braces is no longer supported

O problema

Isto ocorre porque, a partir da versão 7.4, o PHP tornou depreciada o uso da sintaxe de acesso a string e array via curly brackets (chaves {}) . Na versão 8.0 do PHP, ela foi removida.

Então, se seu código possuir alguma implementação que utiliza o curly brackets, ocorrerá esse erro.

Solução

Você precisa atualizar seu código. Você deve trocar as chaves {} por colchetes []. Se seu código tiver algo parecido com isso:

$string = 'Teste';
echo $string{0};

Precisa mudar para isso:

echo $string[0];