В классы, функции и методы модуля внесли следующие изменения.
| Version | Function | Description |
|---|---|---|
| 8.4.0 | exit | Языковая конструкция exit стала полноценной функцией, поэтому функция следует семантике жонглирования типами, на неё влияет декларация strict_types, функцию разрешили вызывать с именованными аргументами и быть функцией переменной. |
| highlight_string | Тип значения возврата изменили со stringbool на stringtrue. | |
| 8.3.0 | highlight_file | Изменился результирующий HTML. |
| highlight_string | Изменилась результирующая HTML-разметка. | |
| 8.1.0 | define | Параметр value теперь принимает объекты. |
| 8.0.0 | constant | Теперь функция constant выбрасывает исключение Error, если константу не определили; раньше выдавалась ошибка уровня E_WARNING и возвращалось значение null. |
| define | При передаче значения true в параметр case_insensitive теперь возникает ошибка уровня E_WARNING. Передача значения false по-прежнему возможна. | |
| ignore_user_abort | Параметр enable теперь принимает значение null. | |
| pack | Функция больше не возвращает false, если возникла ошибка. | |
| sapi_windows_vt100_support | enable теперь допускает значение null. | |
| sleep | Функция выбрасывает исключение ValueError, если в параметре seconds указали отрицательное число; раньше вместо этого выдавалась ошибка уровня E_WARNING и функция возвращала значение false. | |
| 7.3.0 | define | Параметр case_insensitive устарел, а в версии 8.0.0 параметр удалят. |
| 7.2.0 | pack | Типы float и double поддерживают как прямой, так и обратный порядок байтов. |
| unpack | Типы float и double поддерживают как прямой, так и обратный порядок байтов. | |
| 7.1.1 | pack | Добавили коды e, E, g и G для поддержки порядка байтов для типов float и double. |
| 7.1.0 | unpack | Добавили необязательный параметр offset. |
| 7.0.15 | pack | Добавили коды e, E, g и G для поддержки порядка байтов для типов float и double. |