Manual:WebRequest.php/pt-br

Detalhes
A classe WebRequest que encapsula recebendo dados passados na URL ou através de um formulário POST, removendo barras "magic quotes", retirando caracteres de entrada ilegais e normalizando seqüências Unicode.

Você pode acessar o WebRequest padrão através do.

Você não deve criar instâncias adicionais desta classe.

Em vez disso, crie uma DerivativeRequest ou utilize FauxRequest se não houver nenhum contexto de solicitação do usuário.

Funções
...e muitas outras, esta é apenas uma lista parcial.
 * - retorna um valor escalar ou nulo se o parâmetro não foi passado
 * - get an integer, or null if the parameter was not set.
 * - same as getVal, but converts the value to a boolean. To know if a parameter is set, use  instead.
 * - retorna um array ou nulo se o parâmetro não foi passado. Se o parâmetro for um escalar, ele irá retornar um array com um único elemento.
 * - retorna um valor booleano se o parâmetro foi passado, isto é útil para caixas de seleção.
 * - obtenha um cookie a partir do arquivo jar $_COOKIE
 * - retorna um valor booleano se o pedido foi publicado

WebRequestUpload
WebRequestUpload é um objeto para acessar o array $_FILES. Deve ser chamado por WebRequest. Um objeto WebRequestUpload é gerado por WebRequest::getUpload.

FauxRequest
FauxRequest é uma classe que estende WebRequest. Sua finalidade é emular um pedido com os valores passados ​​para o construtor.

Consulte também para um exemplo que cria um DerivativeRequest para fazer uma chamada API.