3 The http\Url class provides versatile means to parse, construct and manipulate URLs.
8 Replace parts of the old URL with parts of the new.
10 Whether a relative path should be joined into the old path.
12 Whether the querystrings should be joined.
14 Strip the user information from the URL.
16 Strip the password from the URL.
18 Strip user and password information from URL (same as STRIP_USER|STRIP_PASS).
20 Do not include the port.
22 Do not include the URL path.
24 Do not include the URL querystring.
26 Strip the fragment (hash) from the URL.
28 Strip everything except scheme and host information.
30 Import initial URL parts from the SAPI environment.
32 Whether to sanitize the URL path (consolidate double slashes, directory jumps etc.)
34 Parse UTF-8 encododed multibyte sequences.
36 Parse locale encoded multibyte sequences (on systems with wide character support).
38 Parse and convert multibyte hostnames according to IDNA (with IDNA support).
40 Explicitly request IDNA2003 implementation if available (libidn, idnkit or ICU).
42 Explicitly request IDNA2008 implementation if available (libidn2, idnkit2 or ICU).
44 Percent encode multibyte sequences in the userinfo, path, query and fragment parts of the URL.
46 Continue parsing when encountering errors.
48 Suppress errors/exceptions.
50 Standard flags used by default internally for e.g. http\Message::setRequestUrl().
51 Enables joining path and query, sanitizing path, multibyte/unicode, international domain names and transient percent encoding.
55 * public string $scheme = NULL
57 * public string $user = NULL
59 * public string $pass = NULL
60 Authentication password.
61 * public string $host = NULL
63 * public string $port = NULL
65 * public string $path = NULL
67 * public string $query = NULL
69 * public string $fragment = NULL