code = $code; $this->created_at = $created_at; } /** * Get the code. * * @return string The code. */ public function get_code(): string { return $this->code; } /** * Get the creation time of the code. * * @return int The creation time of the code. */ public function get_created_at(): int { return $this->created_at; } /** * Check if the code is expired. * * @param int $validity_in_seconds The validity of the code in seconds. * * @return bool True if the code is expired, false otherwise. */ public function is_expired( int $validity_in_seconds ): bool { return $this->created_at < ( \time() - $validity_in_seconds ); } }