id = $id; $this->title = $title; if (!is_callable($callback)) { $callback = function () use ($callback) { echo $callback; }; } $this->callback = $callback; } /** * @return string $id; */ public function getId() { return $this->id; } /** * @return string $title; */ public function getTitle() { return $this->title; } /** * @return \Closure $callback; */ public function getCallback() { return $this->callback; } }