Я хочу вызвать метод класса с помощью переменной var (например, вот так):
$var = "read";
$params = array(...); //some parameter
if(/* MyClass has the static method $var */)
{
echo MyClass::$var($params);
}
elseif (/* MyClass hat a non-static method $var */)
{
$cl = new MyClass($params);
echo $cl->$var();
}
else throw new Exception();
Я прочитал в руководстве по php, как получить функции-члены класса (get_class_methods).но я всегда получаю каждый член без информации, если он статический или нет.
как я могу определить контекст метода?
спасибо за вашу помощь