aHierPartUri¶
-
class
AeonDigital\Http\Uri\Abstracts\aHierPartUri¶ - Implementa a interface
iHierPartUri.Parent: AeonDigital\Http\Uri\Abstracts\aBasicUriImplements: AeonDigital\Interfaces\Http\Uri\iHierPartUri
Properties¶
Methods¶
-
public
AeonDigital\Http\Uri\Abstracts\aHierPartUri::getUser()¶ - Retorna o componente
userdaURIou''caso ele não esteja especificado.O valor será retornado usandopercent-encoding.Returns: ‹ string ›
-
public
AeonDigital\Http\Uri\Abstracts\aHierPartUri::withUser($user)¶ - Este método
DEVEmanter o estado da instância atual e retornar uma nova instânciacontendo ouserespecificado.Parameters: - ‹ ?string › $user
O novo valor parauserpara a nova instância.
Returns: ‹ static ›
Throws: ‹ InvalidArgumentException ›
Caso seja definido um valor inválido parauser. - ‹ ?string › $user
-
public
AeonDigital\Http\Uri\Abstracts\aHierPartUri::getPassword()¶ - Retorna o componente
passworddaURI.Umapasswordpode ser uma string vazia, portanto o valornullindica quando elanão está setada.O valor será retornado usandopercent-encoding.Returns: ‹ ?string ›
-
public
AeonDigital\Http\Uri\Abstracts\aHierPartUri::withPassword($password=null)¶ - Este método
DEVEmanter o estado da instância atual e retornar uma nova instânciacontendo opasswordespecificado.Parameters: - ‹ ?string › $password
O novo valor parapasswordpara a nova instância. Senullfor passado, o valor dapasswordserá removido.
Returns: ‹ static ›
Throws: ‹ InvalidArgumentException ›
Caso seja definido um valor inválido parapassword. - ‹ ?string › $password
-
public
AeonDigital\Http\Uri\Abstracts\aHierPartUri::getHost()¶ - Retorna o componente
hostdaURIou''caso ele não esteja especificado.Returns: ‹ string ›
-
public
AeonDigital\Http\Uri\Abstracts\aHierPartUri::withHost($host)¶ - Este método
DEVEmanter o estado da instância atual e retornar uma nova instânciacontendo ohostespecificado.Parameters: - ‹ string › $host
O novo valor parahostpara a nova instância.
Returns: ‹ static ›
Throws: ‹ InvalidArgumentException ›
Caso seja definido um valor inválido parahost. - ‹ string › $host
-
public
AeonDigital\Http\Uri\Abstracts\aHierPartUri::getPort()¶ - Retorna o componente
portdaURIounullcaso a porta definida seja a padrãopara oschemeque está sendo usado.Returns: ‹ ?int ›
-
public
AeonDigital\Http\Uri\Abstracts\aHierPartUri::getDefaultPort()¶ - Retorna a porta padrão para o
schemedefinido para esteURI.Se oschemenão possui uma porta padrão deverá ser retornadonull.Returns: ‹ ?int ›
-
public
AeonDigital\Http\Uri\Abstracts\aHierPartUri::withPort($port)¶ - Este método
DEVEmanter o estado da instância atual e retornar uma nova instânciacontendo oportespecificado.Parameters: - ‹ ?int › $port
O novo valor paraportpara a nova instância.
Returns: ‹ static ›
Throws: ‹ InvalidArgumentException ›
Caso seja definido um valor inválido paraport. - ‹ ?int › $port
-
public
AeonDigital\Http\Uri\Abstracts\aHierPartUri::getUserInfo()¶ - Componente
user informationdaURI.Se este componente não estiver presente naURIserá retornado''.Os componentes que são armazenados usandopercent-encodingserão retornados já usandoeste formato.A sintaxe padrão deste componente é:```[username[:password]]```Returns: ‹ string ›
-
public
AeonDigital\Http\Uri\Abstracts\aHierPartUri::withUserInfo($user, $password=null)¶ - Este método
DEVEmanter o estado da instância atual e retornar uma nova instânciacontendo ouser informationespecificado.Parameters: - ‹ string › $user
O novo valor parauserna nova instância. - ‹ string › $password
O novo valor parapasswordna nova instância.
Returns: ‹ static ›
Throws: ‹ InvalidArgumentException ›
Caso seja definido um valor inválido para algum argumento. - ‹ string › $user
-
public
AeonDigital\Http\Uri\Abstracts\aHierPartUri::getAuthority()¶ - Componente
authoritydaURI.Os componentes que são armazenados usandopercent-encodingserão retornados já usandoeste formato.A sintaxe padrão deste componente é:```[[user-info@]host[:port]]```O componenteportdeve ser omitido quando esta não estiver definida, ou, se for umadas portas padrão para oschemeatualmente em uso.See: https://tools.ietf.org/html/rfc3986#section-3.2 Returns: ‹ string ›
-
public
AeonDigital\Http\Uri\Abstracts\aHierPartUri::withAuthority($user="", $password=null, $host="", $port=null)¶ - Este método
DEVEmanter o estado da instância atual e retornar uma nova instânciacontendo a parte "autority" especificado.Parameters: - ‹ string › $user
O novo valor parauserna nova instância. - ‹ ?string › $password
O novo valor parapasswordpara a nova instância. Senullfor passado, o valor dapasswordserá removido. - ‹ string › $host
O novo valor parahostna nova instância. - ‹ ?int › $port
O novo valor paraportna nova instância. Usenullpara ignorar usar o valor padrão para oscheme.
Returns: ‹ static ›
Throws: ‹ InvalidArgumentException ›
Caso seja definido um valor inválido para algum argumento. - ‹ string › $user
-
public
AeonDigital\Http\Uri\Abstracts\aHierPartUri::getPath()¶ - Retorna o componente
pathdaURIou''caso ele não esteja especificado.O valor será retornado usandopercent-encoding.Returns: ‹ string ›
-
public
AeonDigital\Http\Uri\Abstracts\aHierPartUri::withPath($path)¶ - Este método
DEVEmanter o estado da instância atual e retornar uma nova instânciacontendo opathespecificado.Parameters: - ‹ string › $path
O novo valor parapathpara a nova instância.
Returns: ‹ static ›
Throws: ‹ InvalidArgumentException ›
Caso seja definido um valor inválido parapath. - ‹ string › $path
-
public
AeonDigital\Http\Uri\Abstracts\aHierPartUri::__construct($scheme="", $user="", $password=null, $host="", $port=null, $path="")¶ - Inicia uma instância
authorityde umaURI.Parameters: - ‹ string › $scheme
Define oschemeusado peloURI. - ‹ string › $user
Define ouserusado peloURI. - ‹ ?string › $password
Define opasswordusado peloURI. Senullfor passado, o valor dapasswordnão será removido. - ‹ string › $host
Define ohostusado peloURI. - ‹ ?int › $port
Define aportusado peloURI. Usenullpara usar o valor padrão para doscheme. - ‹ string › $path
Define opathusado peloURI.
Throws: ‹ InvalidArgumentException ›
Caso algum dos parametros passados seja inválido. - ‹ string › $scheme
-
public
AeonDigital\Http\Uri\Abstracts\aHierPartUri::getBase()¶ - Retorna uma string que representa a parte básica da
URIrepresentada pela instância.O resultado será uma string com o seguinte formato:```[ scheme ":" ][ "//" authority ]```Returns: ‹ string ›
-
public
AeonDigital\Http\Uri\Abstracts\aHierPartUri::getBasePath()¶ - Retorna uma string que representa toda a parte hierarquica da
URIrepresentada pelainstância.O resultado será uma string com o seguinte formato:```[ scheme ":" ][ "//" authority ][ "/" path ]```Returns: ‹ string ›