Dynamischer Konstantenname in PHP

Ich versuche, dynamisch einen konstanten Namen zu erstellen und erhalte dann den Wert.

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;

Aber ich finde, dass $ constant value immer noch den NAME der Konstante und nicht den VALUE enthält.

Ich habe auch die zweite Stufe der Indirektion ausprobiert$$constant_name Aber das würde es zu einer Variablen machen, nicht zu einer Konstanten.

Kann jemand Licht ins Dunkel bringen?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage