当方法名称存储在一个变量中时,我可以调用一个方法吗?语法是什么?假设我有下面的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