## Funções alteradas

### Núcleo do PHP

- getopt() tem um terceiro parâmetro opcional que expõe o índice do próximo elemento na lista de vetores de argumentos a serem processados. Isto é feito através de parâmetro por referência.
- getenv() não mais requer um parâmetro. Se ele for omitido, as variáveis de ambiente atuais serão retornadas como um array associativo.
- get_headers() agora tem um parâmetro adicional para habilitar a passagem de contextos de fluxo customizados.
- output_reset_rewrite_vars() não mais redefine as variáveis de re-escrita da URL da sessão.
- parse_url() agora é mais restritiva e suporta RFC3986.
- unpack() agora aceita um terceiro parâmetro opcional para especificar um ponto de partida para iniciar o desempacotamento.

### File System

- file_get_contents() agora aceita um deslocamento negativo de pesquisa se o fluxo for do tipo pesquisável.
- tempnam() agora emite um aviso quando retorna ao diretório temporário do sistema.

### JSON

- json_encode() agora aceita uma nova opção, `JSON_UNESCAPED_LINE_TERMINATORS`, para desabilitar o escape dos caracteres U+2028 e U+2029 quando `JSON_UNESCAPED_UNICODE` for fornecido..

### Multibyte String

- mb_ereg() agora rejeita sequências ilegais de bytes.
- mb_ereg_replace() agora rejeita sequências ilegais de bytes.

### PDO

- PDO::lastInsertId() para PostgreSQL agora irá disparar um erro quando `nextval` não tiver sido chamada para a sessão atual (a conexão postgres).

### PostgreSQL

- pg_last_notice() agora aceita um parâmetro opcional para especificar uma operação. Isto pode ser feito com uma das novas constantes a seguir: `PGSQL_NOTICE_LAST`, `PGSQL_NOTICE_ALL` ou `PGSQL_NOTICE_CLEAR`.
- pg_fetch_all() agora aceita um segundo parâmetro opcional para especificar o tipo de resultado (similar ao terceiro parâmetro de pg_fetch_array()).
- pg_select() agora aceita um quarto parâmetro opcional para especificar o tipo de resultado (similar ao terceiro parâmetro de pg_fetch_array()).

### Session

- session_start() agora retorna `false` e não mais inicializa $_SESSION quando falha na inicialização da sessão.

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