Следующие изменения были произведены с классами/функциями/методами данного модуля.
Version | Function | Description |
---|---|---|
8.2.0 | lcfirst | Преобразование регистра больше не зависит от локали, установленной с помощью функции setlocale. Будут преобразованы только символы ASCII. |
str_ireplace | Преобразование регистра больше не зависит от локали, установленной с помощью функции setlocale. Будут преобразованы только символы ASCII. Байты не ASCII-кодировке будут сравниваться по значению байта. | |
str_split | Если параметр string не задан, теперь возвращается пустой массив (array). Ранее возвращался массив (array), содержащий одну пустую строку | |
strcasecmp | Функция теперь возвращает -1 или 1; ранее она возвращала отрицательное или положительное число. | |
strcmp | Функция теперь возвращает -1 или 1; ранее она возвращала отрицательное или положительное число. | |
stripos | Преобразование регистра больше не зависит от локали, установленной с помощью функции setlocale. Будут преобразованы только символы ASCII. Байты не ASCII-кодировке будут сравниваться по значению байта. | |
stristr | Преобразование регистра больше не зависит от локали, установленной с помощью функции setlocale. Будут преобразованы только символы ASCII. Байты не ASCII-кодировке будут сравниваться по значению байта. | |
strnatcasecmp | Функция теперь возвращает -1 или 1; ранее она возвращала отрицательное или положительное число. | |
strnatcmp | Функция теперь возвращает -1 или 1; ранее она возвращала отрицательное или положительное число. | |
strncasecmp | Функция теперь возвращает -1 или 1; ранее она возвращала отрицательное или положительное число. | |
strncmp | Функция теперь возвращает -1 или 1; ранее она возвращала отрицательное или положительное число. | |
strripos | Преобразование регистра больше не зависит от локали, установленной с помощью функции setlocale. Будут преобразованы только символы ASCII. Байты не ASCII-кодировке будут сравниваться по значению байта. | |
strtolower | Преобразование регистра больше не зависит от локали, установленной с помощью функции setlocale. Будут преобразованы только символы ASCII. | |
strtoupper | Преобразование регистра больше не зависит от локали, установленной с помощью функции setlocale. Будут преобразованы только символы ASCII. | |
substr_compare | Функция теперь возвращает -1 или 1; ранее она возвращала отрицательное или положительное число. | |
ucfirst | Преобразование регистра больше не зависит от локали, установленной с помощью функции setlocale. Будут преобразованы только символы ASCII. | |
ucwords | Преобразование регистра больше не зависит от локали, установленной с помощью функции setlocale. Будут преобразованы только символы ASCII. | |
utf8_decode | Функция объявлена устаревшей. | |
utf8_encode | This function has been deprecated. | |
8.1.0 | get_html_translation_table | Значение по умолчанию параметра flags изменено с ENT_COMPAT на ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401. |
html_entity_decode | Значение по умолчанию параметра flags изменено с ENT_COMPAT на ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401. | |
htmlentities | Значение по умолчанию параметра flags изменено с ENT_COMPAT на ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401. | |
htmlspecialchars | Значение по умолчанию параметра flags изменено с ENT_COMPAT на ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401. | |
htmlspecialchars_decode | Значение по умолчанию параметра flags изменено с ENT_COMPAT на ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401. | |
8.0.0 | convert_uuencode | До этой версии при попытке преобразовать пустую строку возвращалось false без особой причины. |
count_chars | До этой версии функция возвращала false в случае возникновения ошибки. | |
crypt | salt больше не является необязательным. | |
explode | explode теперь выбрасывает TypeError, если параметр separator является пустой строкой (""). Ранее вместо исключения explode возвращала false. | |
html_entity_decode | encoding теперь допускает значение null. | |
htmlentities | encoding теперь допускает значение null. | |
implode | Передача separator после array больше не поддерживается. | |
levenshtein | До этой версии, levenshtein возвращала значение -1, если одна из строк аргумента более 255 символов. | |
levenshtein | До этой версии levenshtein нужно было вызывать с двумя или пятью аргументами. | |
metaphone | Функция возвращала false в случае возникновения ошибки. | |
number_format | До этой версии функция number_format принимала один, два или четыре параметра (но не три). | |
parse_str | result больше не является необязательным. | |
soundex | До этой версии при вызове функции с пустой строкой возвращалось false без особой причины. | |
sprintf | Функция больше не возвращает false в случае возникновения ошибки. | |
str_split | Теперь если параметр length меньше 1, будет выброшена ошибка ValueError; ранее, вместо этого выдавалась ошибка уровня E_WARNING, а функция возвращала false. | |
str_word_count | characters теперь допускает значение null. | |
strcspn | length теперь допускает значение null. | |
strip_tags | allowed_tags теперь допускает значение null. | |
stripos | Передача целого числа (int) в needle больше не поддерживается. | |
stristr | Передача целого числа (int) в needle больше не поддерживается. | |
strpos | Передача целого числа (int) в needle больше не поддерживается. | |
strrchr | Передача целого числа (int) в needle больше не поддерживается. | |
strripos | Передача целого числа (int) в needle больше не поддерживается. | |
strrpos | Передача целого числа (int) в needle больше не поддерживается. | |
strspn | length теперь допускает значение null. | |
strstr | Передача целого числа (int) в needle больше не поддерживается. | |
substr | Параметр length теперь допускает значение null. Если значение параметра length явно задано как null, функция возвращает подстроку, заканчивающуюся в конце строки; ранее возвращалась пустая строка. | |
substr | Функция возвращает пустую строку там, где раньше возвращала false. | |
substr_compare | length теперь допускает значение null. | |
substr_count | length теперь допускает значение null. | |
substr_replace | length теперь допускает значение null. | |
vsprintf | Функция больше не возвращает false в случае возникновения ошибки. | |
7.4.0 | chr | Функция больше не принимает неподдерживаемые значения codepoint и преобразует их в 0. |
implode | Передача separator после array (т.е. использование недокументированного порядка параметров) устарела. | |
money_format | Функция устарела. Вместо неё используйте NumberFormatter::formatCurrency. | |
str_getcsv | Теперь пустой параметр escape будет интерпретироваться как требование отключения проприетарного механизма экранирования. Ранее пустая строка обозначала использование символа экранирования по умолчанию. | |
strip_tags | allowed_tags теперь альтернативно принимает массив (array). | |
7.3.0 | stripos | Передача целого числа (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.5 | substr_compare | offset теперь может быть равным haystack. |
7.2.0 | number_format | number_format была изменена, чтобы не возвращать -0, ранее -0 могло быть возвращено в случаях, когда num был -0.01. |
parse_str | Использование parse_str без второго параметра будет вызывать ошибку уровня E_DEPRECATED. | |
utf8_decode | Функция была перенесена из модуля XML в ядро PHP. В предыдущих версиях она была доступна только при установленном модуле XML. | |
utf8_encode | Функция была перенесена из модуля XML в ядро PHP. В предыдущих версиях она была доступна только при установленном модуле XML. | |
7.1.0 | str_shuffle | Внутренний алгоритм получения случайных чисел изменён с функции rand библиотеки libc на генератор на базе Вихря Мерсена. |
stripos | Добавлена поддержка отрицательных значений offset. | |
strpos | Добавлена поддержка отрицательных значений offset. | |
substr_count | Добавлена поддержка отрицательных значений offset и length. length теперь также может быть 0. |