J'essaie de créer un nom de constante de façon dynamique, puis d'obtenir la valeur.
define( CONSTANT_1 , "Some value" ) ;
// try to use it dynamically ...
$constant_number = 1 ;
$constant_name = ("CONSTANT_" . $constant_number) ;
// try to assign the constant value to a variable...
$constant_value = $constant_name;
Mais je constate que la valeur $constant contient toujours le NOM de la constante, et non la VALEUR.
J'ai aussi essayé le deuxième niveau d'indirection. $$constant_name
Mais cela en ferait une variable et non une constante.
Quelqu'un peut-il nous éclairer à ce sujet ?