Учитывая имя строки класса в PHP, как я могу получить доступ к одной из его статических переменных?
Что я хотел бы сделать так:
$className = 'SomeClass'; // assume string was actually handed in as a parameter
$foo = $className::$someStaticVar;
...Но PHP дает мне прекрасную «Ошибка разбора: синтаксическая ошибка, неожиданный T_PAAMAYIM_NEKUDOTAYIM», которая, очевидно, является еврейским именем для двойного двоеточия (::).
Обновление: К сожалению, я должен использовать PHP 5.2X для этого.
Обновление 2: Как и предполагал MrXexxed, статическая переменная наследуется от родительского класса.