Здійснено наступні зміни з класами/функціями/методами цього розширення.
Version | Function | Description |
---|---|---|
8.4.0 | str_getcsv | Relying on the default value of escape is now deprecated. |
str_getcsv | Now throws a ValueError if separator, enclosure, or escape is invalid. This mimics the behavior of fgetcsv and fputcsv. | |
strcspn | Prior to PHP 8.4.0, when characters was the empty string, the search would incorrectly stop at the first null byte in string. | |
8.3.0 | number_format | Added handling of negative values for decimals. |
str_getcsv | An empty string is returned instead of a string with a single null byte for the last field if it contains only an unterminated enclosure. | |
strrchr | The before_needle parameter was added. | |
strtok | Now emits E_WARNING when token is not provided. | |
8.2.0 | lcfirst | Перетворення регістру більше не залежить від локалі, що встановлена функцією setlocale. Перетворюються тільки ASCII-символи. |
str_ireplace | Приведення до одного регістру не залежить від локалі, що встановлена функцією setlocale. Перетворюються тільки ASCII-символи. Байти, які не належать до ASCII, порівнюються за своїми значеннями. | |
str_split | If string is empty an empty array is now returned. Previously an array containing a single empty string was returned. | |
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-символи. | |
substr_compare | Тепер ця функція повертає -1 або 1, а не від'ємне або додатнє число, як раніше. | |
ucfirst | Перетворення регістру більше не залежить від локалі, що встановлена функцією setlocale. Перетворюються тільки ASCII-символи. | |
ucwords | Перетворення регістру більше не залежить від локалі, що встановлена функцією setlocale. Перетворюються тільки ASCII-символи. | |
utf8_decode | This function has been deprecated. | |
utf8_encode | This function has been deprecated. | |
8.1.0 | get_html_translation_table | flags changed from ENT_COMPAT to ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401. |
html_entity_decode | flags changed from ENT_COMPAT to ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401. | |
htmlentities | flags changed from ENT_COMPAT to ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401. | |
htmlspecialchars | flags changed from ENT_COMPAT to ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401. | |
htmlspecialchars_decode | flags changed from ENT_COMPAT to ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401. | |
8.0.0 | convert_uuencode | Prior to this version, trying to convert an empty string returned false for no particular reason. |
count_chars | Prior to this version, the function returned false on failure. | |
crypt | The salt is no longer optional. | |
fprintf | Ця функція більше не повертає false у разі помилки. | |
fprintf | Викидає ValueError, якщо не задано жодного параметра. Раніше ця функція виводила E_WARNING. | |
fprintf | Викидає ValueError, якщо значення [width] менше за нуль або більше за PHP_INT_MAX. Раніше ця функція виводила E_WARNING. | |
fprintf | Викидає ValueError, якщо значення [precision] менше за нуль або більше за PHP_INT_MAX. Раніше ця функція виводила E_WARNING. | |
fprintf | Викидає ArgumentCountError, якщо не задано обов'язкові параметри. Раніше ця функція виводила E_WARNING. | |
html_entity_decode | encoding is nullable now. | |
htmlentities | encoding is nullable now. | |
levenshtein | Prior to this version, levenshtein had to be called with either two or five arguments. | |
levenshtein | Prior to this version, levenshtein would return -1 if one of the argument strings is longer than 255 characters. | |
metaphone | The function returned false on failure. | |
number_format | Prior to this version, number_format accepted one, two, or four parameters (but not three). | |
parse_str | result is no longer optional. | |
printf | Ця функція більше не повертає false у разі помилки. | |
printf | Викидає ValueError, якщо не задано жодного параметра. Раніше ця функція виводила E_WARNING. | |
printf | Викидає ValueError, якщо значення [width] менше за нуль або більше за PHP_INT_MAX. Раніше ця функція виводила E_WARNING. | |
printf | Викидає ValueError, якщо значення [precision] менше за нуль або більше за PHP_INT_MAX. Раніше ця функція виводила E_WARNING. | |
printf | Викидає ArgumentCountError, якщо не задано обов'язкові параметри. Раніше ця функція виводила E_WARNING. | |
soundex | Prior to this version, calling the function with an empty string returned false for no particular reason. | |
sprintf | Ця функція більше не повертає false у разі помилки. | |
sprintf | Викидає ValueError, якщо не задано жодного параметра. Раніше ця функція виводила E_WARNING. | |
sprintf | Викидає ValueError, якщо значення [width] менше за нуль або більше за PHP_INT_MAX. Раніше ця функція виводила E_WARNING. | |
sprintf | Викидає ValueError, якщо значення [precision] менше за нуль або більше за PHP_INT_MAX. Раніше ця функція виводила E_WARNING. | |
sprintf | Викидає ArgumentCountError, якщо не задано обов'язкові параметри. Раніше ця функція виводила E_WARNING. | |
str_split | If length is less than 1, a ValueError will be thrown now; previously, an error of level E_WARNING has been raised instead, and the function returned false. | |
str_word_count | characters is nullable now. | |
strcspn | length is nullable now. | |
stripos | Тепер параметр needle може бути порожнім рядком. | |
stripos | Passing an int as needle is no longer supported. | |
stristr | Тепер параметр needle може бути порожнім рядком. | |
stristr | Passing an int as needle is no longer supported. | |
strrchr | Тепер параметр needle може бути порожнім рядком. | |
strrchr | Passing an int as needle is no longer supported. | |
strripos | Тепер параметр needle може бути порожнім рядком. | |
strripos | Passing an int as needle is no longer supported. | |
strrpos | Тепер параметр needle може бути порожнім рядком. | |
strrpos | Passing an int as needle is no longer supported. | |
strspn | length is nullable now. | |
strstr | Тепер параметр needle може бути порожнім рядком. | |
strstr | Passing an int as needle is no longer supported. | |
substr | length is nullable now. When length is explicitly set to null, the function returns a substring finishing at the end of the string, when it previously returned an empty string. | |
substr | The function returns an empty string where it previously returned false. | |
substr_compare | length is nullable now. | |
substr_count | length is nullable now. | |
substr_replace | length is nullable now. | |
vfprintf | Ця функція більше не повертає false у разі помилки. | |
vfprintf | Викидає ValueError, якщо не задано жодного параметра. Раніше ця функція виводила E_WARNING. | |
vfprintf | Викидає ValueError, якщо значення [width] менше за нуль або більше за PHP_INT_MAX. Раніше ця функція виводила E_WARNING. | |
vfprintf | Викидає ValueError, якщо значення [precision] менше за нуль або більше за PHP_INT_MAX. Раніше ця функція виводила E_WARNING. | |
vfprintf | Викидає ValueError, якщо не задано обов'язкові параметри. Раніше ця функція виводила E_WARNING. | |
vprintf | Ця функція більше не повертає false у разі помилки. | |
vprintf | Викидає ValueError, якщо не задано жодного параметра. Раніше ця функція виводила E_WARNING. | |
vprintf | Викидає ValueError, якщо значення [width] менше за нуль або більше за PHP_INT_MAX. Раніше ця функція виводила E_WARNING. | |
vprintf | Викидає ValueError, якщо значення [precision] менше за нуль або більше за PHP_INT_MAX. Раніше ця функція виводила E_WARNING. | |
vprintf | Викидає ValueError, якщо не задано обов'язкові параметри. Раніше ця функція виводила E_WARNING. | |
vsprintf | Ця функція більше не повертає false у разі помилки. | |
vsprintf | Викидає ValueError, якщо не задано жодного параметра. Раніше ця функція виводила E_WARNING. | |
vsprintf | Викидає ValueError, якщо значення [width] менше за нуль або більше за PHP_INT_MAX. Раніше ця функція виводила E_WARNING. | |
vsprintf | Викидає ValueError, якщо значення [precision] менше за нуль або більше за PHP_INT_MAX. Раніше ця функція виводила E_WARNING. | |
vsprintf | Викидає ValueError, якщо не задано обов'язкові параметри. Раніше ця функція виводила E_WARNING. | |
wordwrap | If break is empty string, a ValueError is thrown; previously in this case it emitted an E_WARNING and returned false. | |
7.4.0 | chr | The function no longer silently accepts unsupported codepoints, and casts these to 0. |
money_format | This function has been deprecated. Instead, use NumberFormatter::formatCurrency. | |
str_getcsv | The escape parameter now interprets an empty string as signal to disable the proprietary escape mechanism. Formerly, an empty string was treated like the default parameter value. | |
7.3.5 | substr_compare | offset may now be equal to the length of haystack. |
7.3.0 | stripos | Passing an int as needle has been deprecated. |
stristr | Passing an int as needle has been deprecated. | |
strrchr | Passing an int as needle has been deprecated. | |
strripos | Passing an int as needle has been deprecated. | |
strrpos | Passing an int as needle has been deprecated. | |
strstr | Passing an int as needle has been deprecated. | |
7.2.18 | substr_compare | offset may now be equal to the length of haystack. |
7.2.0 | number_format | number_format was changed to not being able to return -0, previously -0 could be returned for cases like where num would be -0.01. |
parse_str | Usage of parse_str without a second parameter now emits an E_DEPRECATED notice. | |
utf8_decode | This function has been moved from the XML extension to the core of PHP. In previous versions, it was only available if the XML extension was installed. | |
utf8_encode | This function has been moved from the XML extension to the core of PHP. In previous versions, it was only available if the XML extension was installed. | |
7.1.0 | str_shuffle | The internal randomization algorithm has been changed to use the Mersenne Twister Random Number Generator instead of the libc rand function. |
stripos | Support for negative offsets has been added. | |
substr_count | Support for negative offsets and lengths has been added. length may also be 0 now. | |
5.3.0 | strlen | В попередніх версіях, масив оброблявся як рядок зі значенням Array, тобто повертав довжину рядка рівну 5, та видавалось повідомлення про помилку рівня E_NOTICE. |
5.1.0 | explode | Додано підтримку від'ємного значення параметра limit |
5.0.0 | strip_tags | strip_tags тепер безпечна для бінарних даних. |