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