id; } public function getName() { return $this->name; } public function setName($name) : void { $this->name = $name; } public function getDescription() { return $this->description; } public function setDescription($desc) : void { $this->description = $desc; } /** * */ public function delete() : void { } /** * */ public function create() : void { } /** * */ public function update() : void { } /** * */ public function serialize() : void { } /** * */ public function unserialize($data) : void { } /** * Init object by ID. * * This usually happens from DB or cache * * @param int $id Object ID * * @return void * * @since 1.0.0 */ public function init($id) : void { // TODO: Implement init() method. } /** * Overwriting clone in order to maintain singleton pattern. * * @since 1.0.0 */ public function __clone() { // TODO: Implement __clone() method. } }