Возможно ли с помощью php напрямую вызвать обратный вызов, хранящийся в переменной-члене класса? в настоящее время я использую обходной путь, где я временно храню свой обратный вызов в локальную переменную.
class CB {
private $cb;
public function __construct($cb) {
$this->cb = $cb;
}
public function call() {
$this->cb(); // does not work
$cb = $this->cb;
$cb(); // does work
}
}
php жалуется, что $this->cb()
не является допустимым методом, т.е. не существует.