(reprise du message précédent)
Oh, ce sont donc des constantes dynamiques. Mais pourquoi utiliser des constantes???
Au final tu souhaites mettre en place un système de placeholder. On préfixe les placeholder dans un texte généralement par des symboles incongrus: ( :MAVAR, $MAVAR, %MAVAR, #[MAVAR], etc.) Pour limiter les risques que l'utilisateur désires introduire un texte qui se trouve être un placeholder:
En fait dans ton code, tu n'en a plus vraiment besoin des constantes:
Alomon a écrit :
Par exemple, lorsqu'un utilisateur se logge sur le site, je définis une constante appelée NAME qui contient son nom. Elle ne doit pas être modifiée, au risque de perdre la relation avec les données le concernant.
Oh, ce sont donc des constantes dynamiques. Mais pourquoi utiliser des constantes???
Au final tu souhaites mettre en place un système de placeholder. On préfixe les placeholder dans un texte généralement par des symboles incongrus: ( :MAVAR, $MAVAR, %MAVAR, #[MAVAR], etc.) Pour limiter les risques que l'utilisateur désires introduire un texte qui se trouve être un placeholder:
a écrit :
NOM: NOM
En fait dans ton code, tu n'en a plus vraiment besoin des constantes:
// define(''.$name.'',''.$value.'') cette ligne horrible ne sert à rien! (initialiser une constante avec une variable, c'est le comble!
array $CONSTANT_NAMES[] = $name;
array $CONSTANT_VALUES[] = $value;