PHP Velho Oeste 2024

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

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

add a note add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top