Se você receber a mensagem "PHP Fatal error: Cannot redeclare function" ou um erro semelhante, isso indica que o código está tentando declarar uma função que já foi definida anteriormente.
Esse tipo de erro geralmente ocorre por um dos seguintes motivos:
-
A mesma função foi declarada em dois arquivos diferentes.
-
A mesma função foi declarada duas vezes dentro do mesmo arquivo.
-
O arquivo que contém a função está sendo incluído mais de uma vez, resultando na redefinição da função.
Para o terceiro caso, uma forma de evitar o problema é substituir o include
por include_once
ao importar arquivos como o functions.php
. Isso garante que o arquivo só será incluído uma única vez, evitando a duplicação da função.