
O bloco de função URL_ENCODE codifica uma string em URL.
A função é adequada quando uma string deve ser usada dentro da parte de consulta de um URL, e você precisa de um método conveniente para passar variáveis para a próxima página.
A entrada define a string a ser codificada.
Retorna uma string na saída, onde todos os caracteres não alfanuméricos, exceto -_. são substituídos por um sinal de percentagem (%) seguido por dois valores hexadecimais e espaços em branco por um sinal de mais (+). A codificação ocorre da mesma forma como os dados postados através de um formulário WWW são codificados - isso corresponde à designação do tipo de arquivo application/x-www-form-urlencoded. Essa designação difere da codificação conforme a RFC 3986 (consulte o bloco de função RAW_URL_ENCODE) porque, por razões históricas, o espaço em branco é codificado como um sinal de mais (+).