aBasicUri

class AeonDigital\Http\Uri\Abstracts\aBasicUri
Implementa a interface iBasicUri.
Parent:AeonDigital\BObject
Implements:AeonDigital\Interfaces\Http\Uri\iBasicUri
Used traits:AeonDigitalTraitsMainCheckArgumentException

Properties

Methods

public AeonDigital\Http\Uri\Abstracts\aBasicUri::getScheme()
Retorna o nome do scheme que o URI da classe está usando.
Returns:‹ string ›
public AeonDigital\Http\Uri\Abstracts\aBasicUri::withScheme($scheme)
Este método DEVE manter o estado da instância atual e retornar uma nova instância
contendo o scheme especificado.
Parameters:
  • ‹ string › $scheme
    O novo valor para scheme para a nova instância.
Returns:

‹ static ›

Throws:

‹ InvalidArgumentException ›
Caso seja definido um valor inválido para scheme.

public AeonDigital\Http\Uri\Abstracts\aBasicUri::__construct($scheme="", $acceptSchemes=[])
Inicia uma instância básica de uma URI.
Parameters:
  • ‹ string › $scheme
    Define o scheme usado pelo URI.
  • ‹ array › $acceptSchemes
    Coleção de schemes permitidos para a serem definidos por uma classe concreta.
Throws:

‹ InvalidArgumentException ›
Caso algum dos parametros passados seja inválido.

public AeonDigital\Http\Uri\Abstracts\aBasicUri::__set($name, $value)
Desabilita a função mágica __set para assegurar a imutabilidade da instância conforme
definido na interface iUri.