【发布时间】:2015-05-11 07:51:05
【问题描述】:
我有一个类,其中包含我想用作回调的方法。如何将它们作为参数传递?
Class MyClass {
public function myMethod() {
$this->processSomething(this->myCallback); // How it must be called ?
$this->processSomething(self::myStaticCallback); // How it must be called ?
}
private function processSomething(callable $callback) {
// process something...
$callback();
}
private function myCallback() {
// do something...
}
private static function myStaticCallback() {
// do something...
}
}
UPD:如何通过static 方法执行相同操作(当$this 不可用时)
【问题讨论】:
-
我建议关闭 the other 作为这个骗子,然后重新提出这个问题,因为这个问题更加最新和详细。