public function setCallback($callback) { if (is_callable($callback) === false) { throw new \Exception("Callback {$callback} is not callable."); } $this->callback = $callback; }