Erro fatal: [] Operador não suportado para strings
Nesta instância de erro, você encontrou o "Erro fatal: [] operador não suportado para strings" ao tentar salvar informações atualizadas em seu banco de dados. O problema decorre de uma prática de programação conhecida como sintaxe push de array "índice vazio", que normalmente é usada para criar um novo array ou adicionar entradas a um existente.
Em seu código, você está usando o operador [] em variáveis ($name, $date, $text e $date2) que são inicializadas como strings. O PHP 7 impôs controles mais rígidos em torno desta sintaxe, proibindo seu uso em variáveis declaradas como strings, números, objetos, etc.
Para resolver esse erro, modifique seu código da seguinte forma para atribuir valores diretamente às variáveis em vez de usando a sintaxe push de "índice vazio":
$name = $row['name'];
$date = $row['date'];
$text = $row['text'];
$date2 = $row['date2'];
Alternativamente, se você pretende criar arrays, você pode inicializá-los como arrays vazios e então usar a sintaxe de push []:
$name = [];
$name[] = $row['name'];
$date = [];
$date[] = $row['date'];
$text = [];
$text[] = $row['text'];
$date2 = [];
$date2[] = $row['date2'];
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3