This class can be used to compose an URL from its component definitions.
It can take as parameters the URL protocol scheme, the host, the port, the path and the query parameters. Then it generates the complete URL from the specified parameters.
The class change, get, remove the URL parameters individually. It can also merge parameters of different URLs.
This package can retrieve and filter request variable values.
It provides an interface to retrieve GET, POST, REQUEST and COOKIE request variable values.
The main class can also validate and filter values according to several types like integers, booleans, floating point, numeric, e-mail address and URL.
It returns false when the request value is not of the expected type, or null if the parameter is undefined.
A separate class can mock request variables with given values.