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.
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];