PurchaseCodeInfoFactory = $PurchaseCodeInfoFactory; } public function get(): PurchaseCodeInfo { $meta = $this->getAsArray(); return $this->PurchaseCodeInfoFactory->buildFromData($meta); } public function save(PurchaseCodeInfo $PurchaseCodeInfo): void { update_option(self::OPTION_PURCHASE_CODE_INFO, $PurchaseCodeInfo->toArray(), 'no'); } private function getAsArray(): array { return get_option(self::OPTION_PURCHASE_CODE_INFO, []); } }