162 votes

PHP Fatal error : Cannot redeclare class

Personne sait ce qui peut causer ce problème ?

316voto

AaronLS Points 12720

Vous avez une classe du même nom a plusieurs fois déclaré. Peut-être par l’intermédiaire de multiples comprend. Lorsque vous incluez des autres fichiers vous avez besoin d’utiliser quelque chose comme

pour éviter les inclusions multiples. Il est très facile de le faire, bien que pas toujours évident, car vous pourriez avoir une longue chaîne de fichiers étant fournis par l’autre.

116voto

whichdan Points 1168

Cela signifie que vous avez déjà créé une classe.

Par exemple :

Cette deuxième Foo lèverait l’erreur.

55voto

Sam Points 451

Cela arrive lorsque vous déclarez une classe de plus d’une fois dans une page. Vous pouvez y remédier en soit enveloppant cette classe avec un if instruction (comme ci-dessous), ou vous pouvez le mettre dans son propre fichier et include_once(), au lieu de include()

20voto

farhad Points 131

Utilisation `` -avec cela, vos codes seront inclus qu’une seule fois.

15voto

Ajeesh Points 81

Ceci se produira si nous utilisons les classes construites en dans la bibliothèque de php. J’ai utilisé le nom de classe comme répertoire et j’ai eu la même erreur. Si vous obtenez l’erreur première Assurez-vous que vous utilisez le nom de classe n’est pas une des classes construites en.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X