Змінені функції
Ядро 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.