Changed functions
PHP Core
-
debug_zval_dump() now prints "int" instead of "long",
and "float" instead of "double"
-
dirname() now optionally takes a second parameter,
depth
, to get the name of the directory
depth
levels up from the current directory.
-
getrusage() is now supported on Windows.
-
mktime() and gmmktime() functions
no longer accept
is_dst
parameter.
-
preg_replace() function no longer supports
"\e" (
PREG_REPLACE_EVAL
). preg_replace_callback()
should be used instead.
-
setlocale() function no longer accepts
category
passed as string. LC_*
constants must be used instead.
-
exec(), system() and passthru()
functions have NULL byte protection now.
-
shmop_open() now returns a resource instead of an int,
which has to be passed to shmop_size(),
shmop_write(), shmop_read(),
shmop_close() and shmop_delete().
-
substr() and iconv_substr() now return an empty string,
if string is equal to start characters long.
-
xml_parser_free() is no longer sufficient to free the
parser resource, if it references an object and this object references that
parser resource. In this case it is necessary to additionally unset the $parser.