web-dev-qa-db-fra.com

constante déjà définie en php

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?

36
JDesigns

Remplacez ceci:

define('constant', 'value');

avec ça:

if (!defined('constant')) define('constant', 'value');
108
OZ_

définir ()

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;
}
3
Phill Pafford

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.

0
Jakub