
El bloque de funciones URL_ENCODE codifica una cadena de caracteres para URLs.
La función es adecuada cuando se desea utilizar una cadena de caracteres dentro de la parte de consulta de un URL, y se necesita un método cómodo para pasar variables a la siguiente página.
La entrada define la cadena de caracteres que se va a codificar.
Devuelve una cadena de caracteres en la salida, donde todos los caracteres no alfanuméricos excepto -_. son reemplazados por un signo de porcentaje (%) seguido de dos valores hexadecimales y los espacios por un signo más (+). La codificación se realiza del mismo modo que los datos enviados a través de un formulario web se codifican, lo que corresponde a la designación del tipo de archivo application/x-www-form-urlencoded. Esta designación difiere de la codificación según RFC 3986 (ver bloque de funciones RAW_URL_ENCODE) en que, por razones históricas, el espacio se codifica como signo más (+).