Измененные функции

PHP Core

  • 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_set_object() теперь требует ручного удаления (unset) переменной $parser по окончанию, во избежание утечек памяти.