Funções alteradas

Núcleo do PHP

  • debug_zval_dump() agora imprime "int" ao invés de "long" e "float" ao invés de "double".
  • dirname() agora opcionalmente recebe um segundo parâmetro, depth, para obter o nome do diretório depth níveis acima do diretório atual.
  • getrusage() agora é suportada no Windows.
  • As funções mktime() e gmmktime() não aceitam mais o parâmetro is_dst (é horário de verão).
  • A função preg_replace() não suporta mais o modificador "\e" (PREG_REPLACE_EVAL). Em vez disso, a função preg_replace_callback() deve ser usada.
  • A função setlocale() não aceita mais o parâmetro category passado como string. Em vez disso, as constantes LC_* devem ser usadas.
  • As funções exec(), system() e passthru() agora possuem proteção contra bytes nulos.
  • A função shmop_open() agora retorna um recurso ao invés de um inteiro, que deve ser passado para as funções shmop_size(), shmop_write(), shmop_read(), shmop_close() e shmop_delete().
  • As funções substr() e iconv_substr() agora retornam uma string vazia caso o comprimento do parâmetro string seja igual ao valor do parâmetro start.
  • xml_parser_free() não é mais suficiente para liberar o recurso parser, se ele faz referência a um objeto e este objeto faz referência a esse recurso parser. Neste caso, é necessário, adicionalmente, indeterminar o $parser.
add a note add a note

User Contributed Notes 1 note

up
0
am05mhz at live dot com
9 years ago
substr() behavior is also changed in php 7:

If string is equal to start characters long, an empty string will be returned. Prior to this version (7), FALSE was returned in this case.

http://php.net/manual/en/function.substr.php
To Top