Constraints::MAX_LENGTH_EMAIL) { throw new TooLongEmailException($email); } elseif (filter_var($email, FILTER_VALIDATE_EMAIL) === false) { throw new InvalidEmailException($email); } } $this->email = $email ?: null; return $this; } /** * Возвращает установленный email * * @return string|null */ public function getEmail(): ?string { return $this->email; } }