## Funciones modificadas

### Núcleo de PHP

- getopt() tiene un tercer parámetro opcional que expone el índice del siguiente elemento en la lista de vectores de argumentos a procesar. Esto se hace a través de un parámetro by-ref.
- getenv() ya no requiere su parámetro. Si el parámetro es omitido, las variables de entorno actuales serán devueltas como un array asociativo.
- get_headers() tiene ahora un parámetro adicional para permitir el paso de contextos de flujo personalizados.
- output_reset_rewrite_vars() ya no reinicializa la reescritura de las URL de las variables de sesión.
- parse_url() es ahora más restrictivo y soporta RFC3986.
- unpack() acepta ahora un tercer parámetro opcional para especificar el offset del inicio del desempaquetado.

### Sistema de fichero

- file_get_contents() acepta ahora un offset de búsqueda negativo si el flujo es buscable.
- tempnam() emite ahora un aviso cuando se vuelve al directorio temporal del sistema.

### JSON

- json_encode() acepta ahora una nueva opción, `JSON_UNESCAPED_LINE_TERMINATORS`, para desactivar el escape de los caracteres U+2028 y U+2029 cuando `JSON_UNESCAPED_UNICODE` es proporcionado.

### Cadena multiocteto

- mb_ereg() rechaza ahora las secuencias de octetos ilegales.
- mb_ereg_replace() rechaza ahora las secuencias de octetos ilegales.

### PDO

- PDO::lastInsertId() para PostgreSQL ahora lanzará un error cuando `nextval` no ha sido llamado para la sesión actual. (la conexión postgres).

### PostgreSQL

- pg_last_notice() acepta ahora un parámetro opcional para especificar una operación. Esto puede hacerse con una de las nuevas constantes siguientes: `PGSQL_NOTICE_LAST`, `PGSQL_NOTICE_ALL`, o `PGSQL_NOTICE_CLEAR`.
- pg_fetch_all() acepta ahora un segundo parámetro opcional para especificar el tipo de resultado (similar al tercer parámetro de pg_fetch_array()).
- pg_select() acepta ahora un cuarto parámetro para especificar el tipo de resultado (similar al tercer parámetro de pg_fetch_array()).

### Sesión

- session_start() ahora devuelve `false` y ya no inicializa $_SESSION cuando el inicio de la sesión falla.

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open