]*)\>)?(.*)$/u', $content, $match)) { return; } if ($match[1] !== '') { $this->authorName = rtrim($match[1]); } if (isset($match[3]) && $match[3] !== '') { $this->authorEmail = $match[3]; } } /** @return null|string */ public function getAuthorName() { return $this->authorName; } /** @return null|string */ public function getAuthorEmail() { return $this->authorEmail; } /** @return non-empty-string */ public function __toString() { return 'DocBlock Tag [ * @' . $this->getName() . ' ]' . "\n"; } }