Измененные функции
Ядро 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.