я хочу вызвать метод класса с помощью переменной (вот так):
$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). но я всегда получаю каждый член без информации, статичен он или нет.
как я могу определить контекст метода?
спасибо за вашу помощь