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.