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

  • Автор темы Автор темы bobroff
  • Дата начала Дата начала

bobroff

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

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

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

}


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

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

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

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