У меня есть это:
- одна строковая переменная, которая содержит имя класса (
$classname
) - одна строковая переменная с именем свойства (
$propertyname
)
Я хочу получить это свойство из этого класса, проблема в том, что свойство является статическим, и я не знаю, как это сделать.
Если свойство не было статическим, это было бы:
$classname->$propertyname;
Если свойство было методом, я мог бы использовать функцию call_user_function
call_user_func(array($classname, $propertyname));
Но в моем случае я просто проиграл. Однако я надеюсь, что это возможно. С тысячами функций, которые имеет PHP, у него тоже есть что-то для этого. Может, я что-то упустил?
Спасибо!
Edit:
- для тех, у кого eval() решения: спасибо, но это не может быть и речи.
- для тех, у кого получить _class _vars() решения: спасибо, но кажется, что он возвращает "свойства по умолчанию данного класса" (php.net), и да, я хотел бы, чтобы это значение менялось (даже если оно помогает мне в некоторых случаях)