PHP 8.4.2 Released!

Список изменений

В классы, функции и методы модуля внесли следующие изменения.

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

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы
To Top