Можно ли вызвать метод, когда имя метода хранится в переменной?Какой синтаксис?Предположим, у меня есть следующий код PHP:
class MyClass {
public $default;
function index() {
/* call method named by $this->default */
}
function method_1() {}
function method_2() {}
...
}
index()
вызывается по умолчанию при инициализации класса, если не вызывается никакой другой метод.
Как я могу вызвать один изметоды из index()
, использующие свойство MyClass->$default
?То есть, если бы я обычно писал:
function index() { $this->method_1(); }
, могу ли я использовать переменную по умолчанию для вызова правильного метода?