如果我有这样的课程:
class MyClass {
protected function method1() {
// Method body
}
}
我可以以某种方式将此方法的主体保存在变量中,以便将其传递给应用程序吗?
例如像这样:
class MyClass {
function __construct() {
$var = // body of method1
$something = new AnotherClass($var);
}
protected function method1($arg1, $arg2) {
// Method body
}
}
class AnotherClass {
function __construct($var) {
$var($this->arg1, $this->arg2);
}
}
我这样的事情可能吗?