У меня есть статический класс с очень длинным именем, например:PHP Статический класс имеет очень длинное имя - могу ли я использовать более короткий указатель?
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.
код гораздо чаще, чем читать написано , Следовательно, вы должны попытаться написать читаемый код. '$ scwavln' не читается, поэтому не делайте этого. – Gordon
Глупый, это был просто пример. Фактическое имя класса - 'Facebook_Open_Graph_API', и я хочу использовать' FBAPI' – Maverick