В ПХП есть "переменные переменные". В руководстве эта фишка описана так:
| Цитата | Иногда бывает удобно иметь переменными имена переменных. То есть, имя переменной, которое может быть определено и изменено динамически. Обычная переменная определяется примерно таким выражением:
Переменная переменная берет значение переменной и рассматривает его как имя переменной. В вышеприведенном примере hello может быть использовано как имя переменной при помощи двух знаков доллара. То есть:
Теперь в дереве символов PHP определены и содержатся две переменные: $a, содержащая "hello", и $hello, содержащая "world". Таким образом, выражениевыведет то же, что ито есть, они оба выведут: hello world. |
НО фишка работает только с переменными (это очевидно). Теперь вопрос: Есть константы вида CONST_1,CONST_2,...,CONST_n - используются много где, поэтому определены в отдельном файле. Как к ним можно обращаться в цикле (1..n) на каждой итерации к своей? Т.е. как обратиться к константе с динамически сгенерированным именем? |