<?phpdeclare(strict_types=1);namespaceTheSeer\Tokenizer;classNamespaceUri{/** @var string */private$value;/** * @param string $value */publicfunction__construct(string$value){$this->ensureValidUri($value);$this->value=$value;}publicfunctionasString():string{return$this->value;}privatefunctionensureValidUri($value){if(strpos($value,':')===false){thrownewNamespaceUriException(sprintf("Namespace URI '%s' must contain at least one colon",$value));}}}