code = $code; $instance->message = $message; $instance->data = $data; return $instance; } /** * @return int */ public function getCode(): int { return $this->code; } /** * @return string */ public function getMessage(): string { return $this->message; } /** * @return mixed */ public function getData() { return $this->data; } public function jsonSerialize() { return [ 'code' => $this->code, 'message' => $this->message, 'data' => $this->data, ]; } }