Змінені функції

Ядро 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.