Измененные функции
Ядро PHP
debug_zval_dump() теперь печатает "int" вместо "long",
и "float" вместо "double"
dirname() принимает второй, необязательный, параметр
depth
, для получения имени директории на
depth
уровней выше текущей.
getrusage() теперь подерживается в Windows.
Функции mktime() и gmmktime() больше не
принимают параметр is_dst
.
Функция preg_replace() больше не поддерживает
"\e" (PREG_REPLACE_EVAL
).
Вместо этого используйте preg_replace_callback() .
Функция setlocale() больше не принимает параметр
category
переданный в виде строки.
Теперь нужно использовать константы LC_*
.
Функции exec() , system() и
passthru() теперь защищены от NULL-байта.
shmop_open() теперь возвращает не целое, а ресурс,
который должен быть передан в shmop_size() ,
shmop_write() , shmop_read() ,
shmop_close() и shmop_delete() .
substr() и iconv_substr() возвращают пустую строку, если start равно
длине строки.
Использование xml_parser_free() теперь недостаточно для освобождения
ресурса парсера, если он ссылается на объект, а этот объект ссылается на
ресурс парсера. В таком случае необходимо дополнительно вручную удалить (unset) переменную $parser.