Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Não foi possível declarar a classe filme

PHP Fatal error: Cannot declare class Filme, because the name is already in use in C:\Users\walla\PHP\projeto-final (1)\3730-php-intro-curso-2-aula-1\Screen-match\src\Modelo\Filme.php on line 3

AULA 1 -> Definindo um modelo

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Não foi possível criar a classe filme por que este nome já está em uso (justamente no arquivo e na linha que estou criando a classe)

Aqui tem a print dos demais arquivos caso o erro esteja em outro lugar. Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta
solução!

Olá Wallace.

Tudo bem?

Esse erro ocorre porque o PHP está tentando declarar a classe Filme mais de uma vez. Isso pode acontecer se o arquivo Filme.php for incluído mais de uma vez no seu projeto. Para resolver isso, você pode usar require_once em vez de require para garantir que o arquivo só seja incluído uma vez.

No seu arquivo funcoes.php, onde você está incluindo Filme.php, altere a linha:

require __DIR__ . '/Modelo/Filme.php';

para:

require_once __DIR__ . '/Modelo/Filme.php';

Isso deve resolver o problema. O require_once garante que o arquivo seja incluído apenas uma vez, evitando a redefinição da classe.

Espero ter ajudado e bons estudos!