Eroare Cannot redeclare class

Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
AndreyIstetul
Mesaje:53

Eroare Cannot redeclare class

Buna. Am o problema careia nu-i gasesc nicio solutie.

Cod: Selectaţi tot

Fatal error: Cannot redeclare class Battle in E:\Server\www\travian\GameEngine\Battle.php on line 2
Daca pun acea includere ca un comentariu, primesc alta eroare:

Cod: Selectaţi tot

Fatal error: Cannot redeclare class MYSQL_DB in E:\Server\www\travian\GameEngine\Database\db_MYSQL.php on line 2
Si tot asa...
Problema este ca acum merge, acum nu merge. Scriptul nu este al meu, eu doar incerc sa-l fac mai bun. Nici daca pun fisierele originale nu merge.
Nu stiu ce sa fac..
Aveti vreo solutie?

MarPlo Mesaje:4343
Eroarea asta apare cand se creaza o clasa, dar exista deja o clasa cu acelasi nume, in acel cod sau fisier inclus anterior.
De multe ori cauza este includerea de mai multe ori a fisierului cu clasa. In acest caz, solutia pentru a evita includerea de mai multe ori a aceluiasi fisier, este folosirea include_once() (sau require_once() ) peste tot unde se adauga fisierul cu clasa.

Subiecte similare