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.