Pagina 1 din 1

Eroare Cannot redeclare class

Scris: Dum Dec 30, 2012
de AndreyIstetul
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?

Eroare Cannot redeclare class

Scris: Dum Dec 30, 2012
de MarPlo
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.