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

Следующие изменения были произведены с классами/функциями/методами данного расширения.

VersionFunctionDescription
8.0.0convert_uuencodeДо этой версии при попытке преобразовать пустую строку возвращалось false без особой причины.
 count_charsДо этой версии функция возвращала false в случае возникновения ошибки.
 html_entity_decodeencoding теперь допускает значение null.
 htmlentitiesencoding теперь допускает значение null.
 metaphoneФункция возвращала false в случае возникновения ошибки.
 parse_strresult больше не является необязательным.
 soundexДо этой версии при вызове функции с пустой строкой возвращалось false без особой причины.
 sprintfФункция больше не возвращает false в случае возникновения ошибки.
 str_word_countcharacters теперь допускает значение null.
 strcspnlength теперь допускает значение null.
 strip_tagsallowed_tags теперь допускает значение null.
 striposПередача целого числа (int) в needle больше не поддерживается.
 stristrПередача целого числа (int) в needle больше не поддерживается.
 strposПередача целого числа (int) в needle больше не поддерживается.
 strrchrПередача целого числа (int) в needle больше не поддерживается.
 strriposПередача целого числа (int) в needle больше не поддерживается.
 strrposПередача целого числа (int) в needle больше не поддерживается.
 strspnlength теперь допускает значение null.
 strstrПередача целого числа (int) в needle больше не поддерживается.
 substrlength теперь допускает значение null.
 substrФункция возвращает пустую строку там, где раньше возвращала false.
 substr_comparelength теперь допускает значение null.
 substr_countlength теперь допускает значение null.
 substr_replacelength теперь допускает значение null.
 vsprintfФункция больше не возвращает false в случае возникновения ошибки.
7.4.0chrФункция больше не принимает неподдерживаемые значения codepoint и преобразует их в 0.
 implodeПередача glue после pieces (т.е. использование недокументированного порядка параметров) устарела.
 money_formatФункция устарела. Вместо нее используйте NumberFormatter::formatCurrency.
 str_getcsvТеперь пустой параметр escape будет интерпретироваться как требование отключения проприетарного механизма экранирования. Ранее пустая строка обозначала использование символа экранирования по умолчанию.
 strip_tagsallowed_tags теперь альтернативно принимает массив (array).
7.3.0striposПередача целого числа (int) в needle объявлена устаревшей.
 stristrПередача целого числа (int) в needle объявлена устаревшей.
 strposПередача целого числа (int) в needle объявлена устаревшей.
 strrchrПередача целого числа (int) в needle объявлена устаревшей.
 strriposПередача целого числа (int) в needle объявлена устаревшей.
 strrposПередача целого числа (int) в needle объявлена устаревшей.
 strstrПередача целого числа (int) в needle объявлена устаревшей.
7.2.18, 7.3.5substr_compareoffset теперь может быть равным haystack.
7.2.0number_formatnumber_format была изменена, чтобы не возвращать -0, ранее -0 могло быть возвращено в случаях, когда number был -0.01.
 parse_strИспользование parse_str без второго параметра будет вызывать ошибку уровня E_DEPRECATED.
7.1.0str_shuffleВнутренний алгоритм получения случайных чисел изменен с функции rand библиотеки libc на генератор на базе Вихря Мерсена.
 striposДобавлена поддержка отрицательных значений offset.
 strposДобавлена поддержка отрицательных значений offset.
 substr_countДобавлена поддержка отрицательных значений offset и length. length теперь также может быть 0.