= 0.'); } $this->start = $start; $this->rawString = $rawString; } /** * Returns the phone number matched by the receiver. * @return PhoneNumber */ public function number(): PhoneNumber { return $this->number; } /** * Returns the start index of the matched phone number within the searched text. * @return int */ public function start(): int { return $this->start; } /** * Returns the exclusive end index of the matched phone number within the searched text. * @return int */ public function end(): int { return $this->start + \mb_strlen($this->rawString); } /** * Returns the raw string matched as a phone number in the searched text. * @return string */ public function rawString(): string { return $this->rawString; } public function __toString(): string { return "PhoneNumberMatch [{$this->start()},{$this->end()}) {$this->rawString}"; } }