J'ai une fonction que j'essaye d'exécuter mais elle montre le message comme CONSTANT déjà défini.
J'ai essayé de mettre une condition disant "si définie" sur la fonction mais toujours rien. Existe-t-il une méthode pour ignorer cela et voir la sortie?
Remplacez ceci:
define('constant', 'value');
avec ça:
if (!defined('constant')) define('constant', 'value');
Exemple:
/* Note the use of quotes, this is important. This example is checking
* if the string 'TEST' is the name of a constant named TEST */
if (defined('TEST')) {
echo TEST;
}
Est-ce ainsi que vous vérifiez les constantes:
if (defined('TEST')) {
echo TEST;
}
Peut-être que vous ne faites pas la vérification correctement OR la constante que vous recherchez n'est pas la cause de l'erreur, certains fichiers d'inclusion voyous peuvent avoir une constante différente et produisent un chevauchement/ré-enregistrement définition.