Можно ли вызвать метод, когда имя метода хранится в переменной? Что такое синтаксис? Предположим, у меня есть следующий 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(); }
Могу ли я использовать переменную по умолчанию для вызова правильного метода?
Взгляните Http: // PHP. net/manual/en/functions.variable-functions.php – SubniC 2010-11-25 11:00:16