Próbuję dynamicznie utworzyć stałą nazwę, a następnie uzyskać wartość.
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;
Ale uważam, że $ stała wartość nadal zawiera NAZWĘ stałej, a nie WARTOŚĆ.
Próbowałem również drugiego poziomu pośredniego, $$constant_name
ale to uczyniłoby to zmienną, a nie stałą.
Czy ktoś może rzucić na to trochę światła?