Bonjour ,
Je sais qu'une constante est non redifinissable sinon elle n'est pas une constante
Mais ma situation m'oblige à redefinir une constante mais sans résultat :
le code :
Dans les fichiers 'langs/fr-lang.php,langs/en-lang.php et 'langs/it-lang.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 foreach($member as $item) { $vl = @doStuff($item); if ($vl->langMailUser =='fr') { include_once('langs/fr-lang.php'); } else if ($vl->langMailUser =='en') { include_once('langs/en-lang.php'); } else { include_once('langs/it-lang.php'); } print TXT_TITRE_A; }
je définie la constante pour les trois langues :
FR :
EN :
Code : Sélectionner tout - Visualiser dans une fenêtre à part if (!defined('TXT_TITRE_A')) define('TXT_TITRE_A', 'blabla');
IT :
Code : Sélectionner tout - Visualiser dans une fenêtre à part if (!defined('TXT_TITRE_A')) define('TXT_TITRE_A', 'blibli');
mais ça maffiche toujour blabla alors que $vl->langMailUser returne bien les 3 langues
Code : Sélectionner tout - Visualiser dans une fenêtre à part if (!defined('TXT_TITRE_A')) define('TXT_TITRE_A', 'blublu');
jai trouvé ça qui permet de redefinir une constante http://www.php.net/manual/en/functio...t-redefine.php mais ça marche pas
merci d'avance pour votre aide
Partager