Имя динамической константы в PHPPhp

Кемеровские программисты php общаются здесь
Anonymous
Имя динамической константы в PHP

Сообщение Anonymous »

Я пытаюсь динамически создать имя константы, а затем получить значение.

Код: Выделить всё

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;
Но я обнаружил, что значение $constant по-прежнему содержит НАЗВАНИЕ константы, а не ЗНАЧЕНИЕ.

Я также попробовал второй уровень косвенности $$constant_name Но это сделало бы ее переменной, а не константой.

Может ли кто-нибудь пролить свет на этот вопрос?

Подробнее здесь: https://stackoverflow.com/questions/399 ... ame-in-php

Вернуться в «Php»