У меня есть статический класс с очень длинным именем, пример:
class SomeClassWithAVeryLongName {
const CONST_ONE = 'foo';
const CONST_TWO = 'bar';
}
В моем другом классе я хочу сослаться на эти константы. Проблема в том, что их много, и я использую их как ассоциативные ключи, поэтому мой код становится очень многословным:
$someArray[SomeClassWithAVeryLongName::CONST_ONE][SomeClassWithAVeryLongName::CONST_TWO] = 'foobar';
Можно ли как-нибудь использовать указатель? Что-то вроде:
// Pseudo code
$scwavln = 'SomeClassWithAVeryLongName';
$someArray[$scwavln::CONST_ONE][$scwavln::CONST_TWO] = 'foobar';
Кажется, это не работает для меня. Я на PHP 5.2.6.