AbstractUri
实现 UriInterface基本 Joomla Uri 类
自版本 |
1.0 |
---|---|
包 |
Joomla 框架 |
方法
__construct
构造函数。
__construct( uri = null) :
您可以将 URI 字符串传递给构造函数以初始化特定的 URI。
自版本 |
1.0 |
---|
参数
- uri
string
可选的 URI 字符串
返回值
混合类型
__toString
获取 UriInterface 对象的字符串表示形式的魔术方法。
__toString() :
自版本 |
1.0 |
---|
返回值
字符串
getFragment
获取 URI 锚字符串
getFragment() :
自版本 |
1.0 |
---|
返回值
string
URI 锚字符串。
getHost
获取 URI 主机
getHost() :
自版本 |
1.0 |
---|
返回值
string
主机名/IP 或如果未指定主机名/IP 则为 null。
getPass
获取 URI 密码
getPass() :
自版本 |
1.0 |
---|
返回值
string
密码,或如果未指定密码则为 null。
getPath
获取 URI 路径字符串
getPath() :
自版本 |
1.0 |
---|
返回值
string
URI 路径字符串。
getPort
获取 URI 端口
getPort() :
自版本 |
1.0 |
---|
返回值
int
端口号,或如果未指定端口则为 null。
getQuery
返回扁平化的查询字符串。
getQuery( toArray = false) : string|array
自版本 |
1.0 |
---|
参数
- toArray
bool
如果要将查询作为键 => 值对数组返回,则为 true。
返回值
string|array<string|int, mixed>
根据函数参数,查询字符串或查询字符串中各部分的数组
getScheme
获取 URI 方案(协议)
getScheme() :
自版本 |
1.0 |
---|
返回值
string
URI 方案。
getUser
获取 URI 用户名
getUser() :
自版本 |
1.0 |
---|
返回值
string
用户名,或如果未指定用户名则为 null。
getVar
按名称返回查询变量。
getVar( name, default = null) :
自版本 |
1.0 |
---|
参数
- name
string
要获取的查询变量的名称。- default
string
如果未设置变量,则返回的默认值。
返回值
mixed
如果存在,则为请求的查询变量,否则为默认值。
hasVar
检查变量是否存在。
hasVar( name) :
自版本 |
1.0 |
---|
参数
- name
string
要检查的查询变量的名称。
返回值
bool
如果变量存在,则为 true。
isSsl
检查当前 URI 是否使用 HTTPS。
isSsl() :
自版本 |
1.0 |
---|
返回值
bool
如果通过 HTTPS 使用 SSL,则为 true。
render
返回完整的 uri 字符串。
render( parts = self::ALL) :
自版本 |
1.2.0 |
---|
参数
- parts
int
指定要呈现的部分的位掩码。
返回值
string
呈现的 URI 字符串。
toString
返回完整的 URI 字符串。
toString(mixed||string|int parts = ['scheme', 'user', 'pass', 'host', 'port', 'path', 'query', 'fragment']) :
自版本 |
1.0 |
---|
参数
- parts
array<string|int, mixed>
指定要呈现的部分的字符串数组。
返回值
string
呈现的 URI 字符串。