Вызвать статичеcкий метод класс, имя которого сформированно динамически

bobroff

Новичок
Вызвать статичеcкий метод класс, имя которого сформированно динамически

Здравствуйте.

Как сделать следующий код рабочим:
PHP:
function getValue($name)
{
 
$classname = self::MODEL_NAMESPACE.self::MODEL_NAMESPACE_SEPARATOR.$name;  // Например получится Model_User
        
$classname::getObjectType();  //Если написать  Model_User::getObjectType() - то код работает.

}

Заранее, спасибо...

P.S.: без создания экземпляра объекта...
 

fixxxer

К.О.
Партнер клуба
обновиться до php 5.3 :)

на крайняк - eval, но это ужас-ужас.

а еще лучше построить архитектуру так, чтобы это было не нужно
 

fixxxer

К.О.
Партнер клуба
а, да, точно) это со статическими переменными класса никак - вот она неконсистентность языка :D
 
Сверху