Je ne comprends pas, la fonction n'existe pas, et même si je le change à certains noms absurdes, cela ne fonctionne toujours pas. Quelqu'un peut-il trouver le problème? EDIT EM>: J'ai oublié de mentionner, son XAMPP P> P>
5 Réponses :
Si vous le gardez dans un fichier séparé, y compris-vous plus d'une fois accidentellement? P>
Cela signifie que vous avez défini la fonction en deux taches distinctes ou que vous incluez deux fois le même fichier deux fois. P>
Utiliser include_once / requis_once au lieu d'inclure / besoin. P>
@Rob juste avant de déclarer MSS (), utilisez ceci: var_dump (get_inclused_files ()); Assurez-vous qu'il n'y a pas de fichiers en double inclus.
La réponse de Ben Rowe est presque assurée la raison pour laquelle cela se produit.
Je ne le recommande pas cela, mais vous pouvez toujours envelopper votre fonction dans Cette solution est désordonnée. Il est presque toujours plus préférable de savoir pourquoi votre fichier est inclus deux fois ou où cette fonction est définie deux fois. Mais, pour des circonstances particulières, cette solution pourrait em> être appropriée. P> p> Function_exists () Code> < / a> p>
Ouais qui peut travailler. Je ne l'ai pas recommandé parce que c'est généralement une performance inutile.
@Rob êtes-vous sûr que vous modifiez le bon fichier? Que dit le message d'erreur exact? Quel fichier / ligne a-t-il été déclaré à l'origine et quel fichier / ligne est-il redéclaré?
Inclure_once (non inclure) fonctionne aussi longtemps que vous avez la fonction déclarée une fois dans un fichier .php distinct. Veuillez vérifier que la fonction n'est pas mentionnée ailleurs. p>
Vous devriez: inclure_once Au lieu de: Inclure p>
Pouvez-vous élaborer cette réponse?