Retorna uma string onde todos caracteres não-alfanuméricos exceto -_. é substituido por um sinal de porcento (%) seguidos por dois digítos hexadecimais e espaços codificados como um sinal de 'mais' (+). É codificando o mesmo caminho que um dado enviados por um formulário WWW é codificado , que é a mesma coisa como em um tipo de mídia application/x-www-form-urlencoded. Isto difere da codificação RFC1738 (veja rawurlencode()) por rasões históricas, espaçoes são codificados como um sinal de 'mais' (+). Esta função é conveniente quando codificado uma string para ser usada em uma parte de consulta em uma URL, como um conveniente meio de passar variáveis para uma próxima página:
Veja também urldecode().