public function setUsername($username) { if (preg_match(self::PATTERN_MATCH_USERNAME, $username) === 1) { $this->username = $username; } else { throw new \InvalidArgumentException('"' . $username . '" is not a valid username.', 1184071238); } }