Lines Matching defs:string

76     private ?string $path = null;
77 private ?string $scheme = null;
78 private ?string $host = null;
79 private ?string $fragment = null;
81 * @var string - original url string
96 public function __construct(string $url = null)
148 * @param $string - a string
149 * @param string $separator - the path separator in the string
151 public static function encodeToUrlPath($string, string $separator = WikiPath::NAMESPACE_SEPARATOR_DOUBLE_POINT): string
153 $parts = explode($separator, $string);
232 * @param string $pathString
233 * @return array|string|string[]
235 public static function toUrlSeparator(string $pathString)
261 * @return string - the value of the property
264 public function getPropertyValue($propertyName): string
276 public static function createFromString(string $url): Url
284 public function getScheme(): string
293 * @param string $path
298 public function setPath(string $path): Url
330 public function addQueryParameter(string $key, ?string $value = null): Url
360 public function hasProperty(string $key): bool
405 * @return string - utility function that call {@link Url::toAbsoluteUrl()} absolute and {@link Url::toString()}
407 public function toAbsoluteUrlString(): string
416 public function getHost(): string
427 public function getPath(): string
438 public function getFragment(): string
452 public function getQueryPropertyValueOrDefault(string $key, string $defaultIfNull)
541 public function setScheme(string $scheme): Url
554 * @param string $fragment
558 public function setFragment(string $fragment): Url
567 public function getQueryString($ampersand = Url::AMPERSAND_CHARACTER): string
570 throw new ExceptionNotFound("No Query string");
619 public function getQueryPropertyValueAndRemoveIfPresent(string $key)
630 function getLastName(): string
642 * @return string
645 public function getExtension(): string
686 function toAbsoluteId(): string
700 function resolve(string $name): Url
718 * @param string $ampersand
719 * @return string
721 public function toString(string $ampersand = Url::AMPERSAND_CHARACTER): string
768 // no query string
848 * @param string $key
849 * @param string $value
852 public function addQueryParameterIfNotActualSameValue(string $key, string $value): Url
872 public function toHtmlString(): string
888 public function addQueryParameterIfNotPresent(string $key, string $value)
897 * @param string $key
898 * @param string $value
901 public function setQueryParameter(string $key, string $value): Url
908 public function deleteQueryParameter(string $key)
914 * @return string - An url in the DOM use the ampersand character
917 public function toDomString(): string
919 // ampersand for dom string
923 public function toCssString(): string
950 private function getAbsolutePath(): string
964 public static function createFromUri(string $uri): Path