<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/book.strings.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'ru',
  ),
  'this' => 
  array (
    0 => 'changelog.strings.php',
    1 => 'Список изменений',
    2 => 'Список изменений',
  ),
  'up' => 
  array (
    0 => 'book.strings.php',
    1 => 'Строки',
  ),
  'prev' => 
  array (
    0 => 'function.wordwrap.php',
    1 => 'wordwrap',
  ),
  'next' => 
  array (
    0 => 'refs.basic.vartype.php',
    1 => 'Модули для работы с переменными и типами',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'ru',
    'path' => 'reference/strings/book.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="changelog.strings" class="appendix">
 <h1 class="title">Список изменений</h1>

 <p class="para">В классы, функции и методы модуля внесли следующие изменения.</p>
 <table class='doctable table' rules='groups'><thead><tr><th>Version</th><th>Function</th><th>Description</th></tr></thead><tbody class="gen-changelog v"><tr><td>8.5.0</td><td><a href='function.setlocale.php'>setlocale</a></td><td>Передача целого числа 0 в качестве аргумента
       locales больше не поддерживается
       и теперь выбрасывает ошибку TypeError.</td></tr></tbody><tbody class="gen-changelog v8-5-0"><tr><td>8.4.0</td><td><a href='function.str-getcsv.php'>str_getcsv</a></td><td>Вызов функции без явной передачи значения в параметр escape
        устарел.</td></tr><tr><td>&nbsp;</td><td><a href='function.str-getcsv.php'>str_getcsv</a></td><td>Функция теперь подражает поведению функций fgetcsv
        и fputcsv и выбрасывает ошибку ValueError,
        если в параметры separator, enclosure
        или escape передали недопустимое значение.</td></tr><tr><td>&nbsp;</td><td><a href='function.strcspn.php'>strcspn</a></td><td>До PHP 8.4.0 при передаче в параметр characters
        пустой строки поиск ошибочно останавливался на первом NUL-байте
        в аргументе string.</td></tr></tbody><tbody class="gen-changelog v8-4-0"><tr><td>8.3.0</td><td><a href='function.number-format.php'>number_format</a></td><td>Добавили ​​обработку отрицательных значений для параметра decimals.</td></tr><tr><td>&nbsp;</td><td><a href='function.str-getcsv.php'>str_getcsv</a></td><td>Вместо строки с одним нулевым байтом возвращается пустая строка,
        если последнее поле содержит только незавершённый символ ограничения значения поля.
        enclosure.</td></tr><tr><td>&nbsp;</td><td><a href='function.strrchr.php'>strrchr</a></td><td>Добавлен параметр before_needle.</td></tr><tr><td>&nbsp;</td><td><a href='function.strtok.php'>strtok</a></td><td>Функция теперь выдаёт ошибку уровня E_WARNING,
        когда параметр token не указали.</td></tr></tbody><tbody class="gen-changelog v8-3-0"><tr><td>8.2.0</td><td><a href='function.lcfirst.php'>lcfirst</a></td><td>Приведение к единому регистру больше не зависит от региональных настроек,
  которые установили функцией setlocale.
  Преобразовываются только символы кодировки ASCII.</td></tr><tr><td>&nbsp;</td><td><a href='function.str-ireplace.php'>str_ireplace</a></td><td>Приведение к единому регистру больше не зависит от региональных настроек,
  которые установили функцией setlocale.
  Преобразовываются только символы кодировки ASCII.
  Байты, которые не относятся к кодировке ASCII, сравнятся по значению байта.</td></tr><tr><td>&nbsp;</td><td><a href='function.str-split.php'>str_split</a></td><td>Функция теперь возвращает пустой массив (array), если параметр string не указали;
       раньше возвращался массив (array), который содержал одну пустую строку.</td></tr><tr><td>&nbsp;</td><td><a href='function.strcasecmp.php'>strcasecmp</a></td><td>Функция больше не гарантирует возврат разницы
  strlen($string1) - strlen($string2), когда длины строк
  не равны, но теперь вместо этого иногда возвращает -1
  или 1.</td></tr><tr><td>&nbsp;</td><td><a href='function.strcmp.php'>strcmp</a></td><td>Функция больше не гарантирует возврат разницы
  strlen($string1) - strlen($string2), когда длины строк
  не равны, но теперь вместо этого иногда возвращает -1
  или 1.</td></tr><tr><td>&nbsp;</td><td><a href='function.stripos.php'>stripos</a></td><td>Приведение к единому регистру больше не зависит от региональных настроек,
  которые установили функцией setlocale.
  Преобразовываются только символы кодировки ASCII.
  Байты, которые не относятся к кодировке ASCII, сравнятся по значению байта.</td></tr><tr><td>&nbsp;</td><td><a href='function.stristr.php'>stristr</a></td><td>Приведение к единому регистру больше не зависит от региональных настроек,
  которые установили функцией setlocale.
  Преобразовываются только символы кодировки ASCII.
  Байты, которые не относятся к кодировке ASCII, сравнятся по значению байта.</td></tr><tr><td>&nbsp;</td><td><a href='function.strnatcasecmp.php'>strnatcasecmp</a></td><td>Функция больше не гарантирует возврат разницы
  strlen($string1) - strlen($string2), когда длины строк
  не равны, но теперь вместо этого иногда возвращает -1
  или 1.</td></tr><tr><td>&nbsp;</td><td><a href='function.strnatcmp.php'>strnatcmp</a></td><td>Функция больше не гарантирует возврат разницы
  strlen($string1) - strlen($string2), когда длины строк
  не равны, но теперь вместо этого иногда возвращает -1
  или 1.</td></tr><tr><td>&nbsp;</td><td><a href='function.strncasecmp.php'>strncasecmp</a></td><td>Функция больше не гарантирует возврат разницы
  strlen($string1) - strlen($string2), когда длины строк
  не равны, но теперь вместо этого иногда возвращает -1
  или 1.</td></tr><tr><td>&nbsp;</td><td><a href='function.strncmp.php'>strncmp</a></td><td>Функция больше не гарантирует возврат разницы
  strlen($string1) - strlen($string2), когда длины строк
  не равны, но теперь вместо этого иногда возвращает -1
  или 1.</td></tr><tr><td>&nbsp;</td><td><a href='function.strripos.php'>strripos</a></td><td>Приведение к единому регистру больше не зависит от региональных настроек,
  которые установили функцией setlocale.
  Преобразовываются только символы кодировки ASCII.
  Байты, которые не относятся к кодировке ASCII, сравнятся по значению байта.</td></tr><tr><td>&nbsp;</td><td><a href='function.strtolower.php'>strtolower</a></td><td>Приведение к единому регистру больше не зависит от региональных настроек,
  которые установили функцией setlocale.
  Преобразовываются только символы кодировки ASCII.</td></tr><tr><td>&nbsp;</td><td><a href='function.strtoupper.php'>strtoupper</a></td><td>Приведение к единому регистру больше не зависит от региональных настроек,
  которые установили функцией setlocale.
  Преобразовываются только символы кодировки ASCII.</td></tr><tr><td>&nbsp;</td><td><a href='function.substr-compare.php'>substr_compare</a></td><td>Функция больше не гарантирует возврат разницы
  strlen($string1) - strlen($string2), когда длины строк
  не равны, но теперь вместо этого иногда возвращает -1
  или 1.</td></tr><tr><td>&nbsp;</td><td><a href='function.ucfirst.php'>ucfirst</a></td><td>Приведение к единому регистру больше не зависит от региональных настроек,
  которые установили функцией setlocale.
  Преобразовываются только символы кодировки ASCII.</td></tr><tr><td>&nbsp;</td><td><a href='function.ucwords.php'>ucwords</a></td><td>Приведение к единому регистру больше не зависит от региональных настроек,
  которые установили функцией setlocale.
  Преобразовываются только символы кодировки ASCII.</td></tr><tr><td>&nbsp;</td><td><a href='function.utf8-decode.php'>utf8_decode</a></td><td>Функция устарела.</td></tr><tr><td>&nbsp;</td><td><a href='function.utf8-encode.php'>utf8_encode</a></td><td>Функция устарела.</td></tr></tbody><tbody class="gen-changelog v8-2-0"><tr><td>8.1.0</td><td><a href='function.get-html-translation-table.php'>get_html_translation_table</a></td><td>Значение по умолчанию параметра flags изменено с ENT_COMPAT на ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401.</td></tr><tr><td>&nbsp;</td><td><a href='function.html-entity-decode.php'>html_entity_decode</a></td><td>Значение по умолчанию для параметра flags
       изменили с ENT_COMPAT
       на ENT_QUOTES | ENT_SUBSTITUTE
       | ENT_HTML401.</td></tr><tr><td>&nbsp;</td><td><a href='function.htmlentities.php'>htmlentities</a></td><td>Значение по умолчанию параметра flags
       изменили с ENT_COMPAT
       на ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401.</td></tr><tr><td>&nbsp;</td><td><a href='function.htmlspecialchars.php'>htmlspecialchars</a></td><td>Значение по умолчанию для параметра flags
       изменили с ENT_COMPAT
       на ENT_QUOTES | ENT_SUBSTITUTE
       | ENT_HTML401.</td></tr><tr><td>&nbsp;</td><td><a href='function.htmlspecialchars-decode.php'>htmlspecialchars_decode</a></td><td>Значение по умолчанию для параметра flags
       изменили с ENT_COMPAT
       на ENT_QUOTES | ENT_SUBSTITUTE
       | ENT_HTML401.</td></tr></tbody><tbody class="gen-changelog v8-1-0"><tr><td>8.0.0</td><td><a href='function.convert-cyr-string.php'>convert_cyr_string</a></td><td>Функцию удалили.</td></tr><tr><td>&nbsp;</td><td><a href='function.convert-uuencode.php'>convert_uuencode</a></td><td>До этой версии при попытке преобразовать пустую строку возвращалось
       false без особой причины.</td></tr><tr><td>&nbsp;</td><td><a href='function.count-chars.php'>count_chars</a></td><td>До этой версии функция возвращала false, если возникала ошибка.</td></tr><tr><td>&nbsp;</td><td><a href='function.crypt.php'>crypt</a></td><td>Параметр salt больше необязателен.</td></tr><tr><td>&nbsp;</td><td><a href='function.explode.php'>explode</a></td><td>Теперь функция explode выбрасывает исключение TypeError,
         если разделитель separator &mdash; пустая строка &quot;&quot;.
         Раньше функция explode вместо исключения возвращала false.</td></tr><tr><td>&nbsp;</td><td><a href='function.fprintf.php'>fprintf</a></td><td>Функция больше не возвращает false, если возникла ошибка.</td></tr><tr><td>&nbsp;</td><td><a href='function.fprintf.php'>fprintf</a></td><td>Выбрасывает исключение ValueError, если количество аргументов равно нулю;
       раньше функция выдавала ошибку уровня E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.fprintf.php'>fprintf</a></td><td>Выбрасывает исключение ValueError, если [width]
       меньше нуля или больше PHP_INT_MAX;
       раньше функция выдавала ошибку уровня E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.fprintf.php'>fprintf</a></td><td>Выбрасывает исключение ValueError, если [precision]
       меньше нуля или больше PHP_INT_MAX;
       раньше функция выдавала ошибку уровня E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.fprintf.php'>fprintf</a></td><td>Выбрасывает исключение ArgumentCountError, если аргументов задано меньше, чем требуется;
       раньше функция выдавала ошибку уровня E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.hebrevc.php'>hebrevc</a></td><td>Функцию удалили.</td></tr><tr><td>&nbsp;</td><td><a href='function.html-entity-decode.php'>html_entity_decode</a></td><td>Параметр encoding теперь принимает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.htmlentities.php'>htmlentities</a></td><td>Параметр encoding теперь принимает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.implode.php'>implode</a></td><td>Функция больше не поддерживает передачу разделителя separator
       после массива array.</td></tr><tr><td>&nbsp;</td><td><a href='function.levenshtein.php'>levenshtein</a></td><td>До этой версии levenshtein нужно было вызывать
       с двумя или пятью аргументами.</td></tr><tr><td>&nbsp;</td><td><a href='function.levenshtein.php'>levenshtein</a></td><td>До этой версии, levenshtein возвращала
       значение -1, если одна из строк аргумента более 255 символов.</td></tr><tr><td>&nbsp;</td><td><a href='function.metaphone.php'>metaphone</a></td><td>Функция возвращала false в случае возникновения ошибки.</td></tr><tr><td>&nbsp;</td><td><a href='function.money-format.php'>money_format</a></td><td>Функцию удалили.</td></tr><tr><td>&nbsp;</td><td><a href='function.number-format.php'>number_format</a></td><td>До этой версии функция number_format принимала один,
        два или четыре параметр, но не три.</td></tr><tr><td>&nbsp;</td><td><a href='function.parse-str.php'>parse_str</a></td><td>Параметр result стал обязательным.</td></tr><tr><td>&nbsp;</td><td><a href='function.printf.php'>printf</a></td><td>Функция больше не возвращает false, если возникла ошибка.</td></tr><tr><td>&nbsp;</td><td><a href='function.printf.php'>printf</a></td><td>Выбрасывает исключение ValueError, если количество аргументов равно нулю;
       раньше функция выдавала ошибку уровня E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.printf.php'>printf</a></td><td>Выбрасывает исключение ValueError, если [width]
       меньше нуля или больше PHP_INT_MAX;
       раньше функция выдавала ошибку уровня E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.printf.php'>printf</a></td><td>Выбрасывает исключение ValueError, если [precision]
       меньше нуля или больше PHP_INT_MAX;
       раньше функция выдавала ошибку уровня E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.printf.php'>printf</a></td><td>Выбрасывает исключение ArgumentCountError, если аргументов задано меньше, чем требуется;
       раньше функция выдавала ошибку уровня E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.soundex.php'>soundex</a></td><td>До этой версии при вызове функции с пустой строкой возвращалось
       значение false без особой причины.</td></tr><tr><td>&nbsp;</td><td><a href='function.sprintf.php'>sprintf</a></td><td>Функция больше не возвращает false, если возникла ошибка.</td></tr><tr><td>&nbsp;</td><td><a href='function.sprintf.php'>sprintf</a></td><td>Выбрасывает исключение ValueError, если количество аргументов равно нулю;
       раньше функция выдавала ошибку уровня E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.sprintf.php'>sprintf</a></td><td>Выбрасывает исключение ValueError, если [width]
       меньше нуля или больше PHP_INT_MAX;
       раньше функция выдавала ошибку уровня E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.sprintf.php'>sprintf</a></td><td>Выбрасывает исключение ValueError, если [precision]
       меньше нуля или больше PHP_INT_MAX;
       раньше функция выдавала ошибку уровня E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.sprintf.php'>sprintf</a></td><td>Выбрасывает исключение ArgumentCountError, если аргументов задано меньше, чем требуется;
       раньше функция выдавала ошибку уровня E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.str-split.php'>str_split</a></td><td>Функция теперь выбросит ошибку ValueError,
       если значение аргумента length окажется меньше 1;
       раньше вместо этого функция вызывала ошибку уровня E_WARNING
       и возвращала false.</td></tr><tr><td>&nbsp;</td><td><a href='function.str-word-count.php'>str_word_count</a></td><td>Параметр characters теперь принимает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.strcspn.php'>strcspn</a></td><td>Параметр length теперь принимает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.strip-tags.php'>strip_tags</a></td><td>Параметр allowed_tags теперь принимает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.stripos.php'>stripos</a></td><td>Параметр needle теперь разрешает пустую строку.</td></tr><tr><td>&nbsp;</td><td><a href='function.stripos.php'>stripos</a></td><td>Функция перестала поддерживать передачу целого числа (int) в параметр needle.</td></tr><tr><td>&nbsp;</td><td><a href='function.stristr.php'>stristr</a></td><td>Параметр needle теперь разрешает пустую строку.</td></tr><tr><td>&nbsp;</td><td><a href='function.stristr.php'>stristr</a></td><td>Передача целого числа (int) в параметр needle
        больше не поддерживается.</td></tr><tr><td>&nbsp;</td><td><a href='function.strpos.php'>strpos</a></td><td>Параметр needle теперь разрешает пустую строку.</td></tr><tr><td>&nbsp;</td><td><a href='function.strpos.php'>strpos</a></td><td>Функция больше не поддерживает передачу целого числа (int) в параметр needle.</td></tr><tr><td>&nbsp;</td><td><a href='function.strrchr.php'>strrchr</a></td><td>Параметр needle теперь разрешает пустую строку.</td></tr><tr><td>&nbsp;</td><td><a href='function.strrchr.php'>strrchr</a></td><td>Передача целого числа (int) в needle больше не поддерживается.</td></tr><tr><td>&nbsp;</td><td><a href='function.strripos.php'>strripos</a></td><td>Параметр needle теперь разрешает пустую строку.</td></tr><tr><td>&nbsp;</td><td><a href='function.strripos.php'>strripos</a></td><td>Функция перестала поддерживать передачу целого числа (int) в параметр needle.</td></tr><tr><td>&nbsp;</td><td><a href='function.strrpos.php'>strrpos</a></td><td>Параметр needle теперь разрешает пустую строку.</td></tr><tr><td>&nbsp;</td><td><a href='function.strrpos.php'>strrpos</a></td><td>Передача целого числа (int) в параметр needle больше не поддерживается.</td></tr><tr><td>&nbsp;</td><td><a href='function.strspn.php'>strspn</a></td><td>Параметр length теперь принимает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.strstr.php'>strstr</a></td><td>Параметр needle теперь разрешает пустую строку.</td></tr><tr><td>&nbsp;</td><td><a href='function.strstr.php'>strstr</a></td><td>Функция больше не поддерживает передачу целого числа (int)
        в параметр needle.</td></tr><tr><td>&nbsp;</td><td><a href='function.substr.php'>substr</a></td><td>Параметр length теперь принимает значение null.
       При явной установке для параметра length значения null
       функция возвращает подстроку, которая заканчивается в конце строки;
       раньше возвращалась пустая строка.</td></tr><tr><td>&nbsp;</td><td><a href='function.substr.php'>substr</a></td><td>Функция возвращает пустую строку там, где раньше возвращала false.</td></tr><tr><td>&nbsp;</td><td><a href='function.substr-compare.php'>substr_compare</a></td><td>Параметр length теперь принимает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.substr-count.php'>substr_count</a></td><td>Параметр length теперь принимает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.substr-replace.php'>substr_replace</a></td><td>length теперь допускает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.vfprintf.php'>vfprintf</a></td><td>Функция больше не возвращает false, если возникла ошибка.</td></tr><tr><td>&nbsp;</td><td><a href='function.vfprintf.php'>vfprintf</a></td><td>Выбрасывает исключение ValueError, если количество аргументов равно нулю;
       раньше функция выдавала ошибку уровня E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.vfprintf.php'>vfprintf</a></td><td>Выбрасывает исключение ValueError, если [width]
       меньше нуля или больше PHP_INT_MAX;
       раньше функция выдавала ошибку уровня E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.vfprintf.php'>vfprintf</a></td><td>Выбрасывает исключение ValueError, если [precision]
       меньше нуля или больше PHP_INT_MAX;
       раньше функция выдавала ошибку уровня E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.vfprintf.php'>vfprintf</a></td><td>Выбрасывает исключение ArgumentCountError, если аргументов задано меньше, чем требуется;
       раньше функция выдавала ошибку уровня E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.vprintf.php'>vprintf</a></td><td>Функция больше не возвращает false, если возникла ошибка.</td></tr><tr><td>&nbsp;</td><td><a href='function.vprintf.php'>vprintf</a></td><td>Выбрасывает исключение ValueError, если количество аргументов равно нулю;
       раньше функция выдавала ошибку уровня E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.vprintf.php'>vprintf</a></td><td>Выбрасывает исключение ValueError, если [width]
       меньше нуля или больше PHP_INT_MAX;
       раньше функция выдавала ошибку уровня E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.vprintf.php'>vprintf</a></td><td>Выбрасывает исключение ValueError, если [precision]
       меньше нуля или больше PHP_INT_MAX;
       раньше функция выдавала ошибку уровня E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.vprintf.php'>vprintf</a></td><td>Выбрасывает исключение ArgumentCountError, если аргументов задано меньше, чем требуется;
       раньше функция выдавала ошибку уровня E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.vsprintf.php'>vsprintf</a></td><td>Функция больше не возвращает false, если возникла ошибка.</td></tr><tr><td>&nbsp;</td><td><a href='function.vsprintf.php'>vsprintf</a></td><td>Выбрасывает исключение ValueError, если количество аргументов равно нулю;
       раньше функция выдавала ошибку уровня E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.vsprintf.php'>vsprintf</a></td><td>Выбрасывает исключение ValueError, если [width]
       меньше нуля или больше PHP_INT_MAX;
       раньше функция выдавала ошибку уровня E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.vsprintf.php'>vsprintf</a></td><td>Выбрасывает исключение ValueError, если [precision]
       меньше нуля или больше PHP_INT_MAX;
       раньше функция выдавала ошибку уровня E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.vsprintf.php'>vsprintf</a></td><td>Выбрасывает исключение ArgumentCountError, если аргументов задано меньше, чем требуется;
       раньше функция выдавала ошибку уровня E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.wordwrap.php'>wordwrap</a></td><td>Функция выбросит исключение ValueError,
       если параметр break окажется пустой строкой;
       раньше выдавалась ошибка уровня E_WARNING
       и возвращалось значение false.</td></tr></tbody><tbody class="gen-changelog v8-0-0"><tr><td>7.4.0</td><td><a href='function.chr.php'>chr</a></td><td>Функция больше не принимает в параметр codepoint
       неподдерживаемые кодовые точки без уведомления
       и приводит такие числа к 0.</td></tr><tr><td>&nbsp;</td><td><a href='function.convert-cyr-string.php'>convert_cyr_string</a></td><td>Функция устарела.</td></tr><tr><td>&nbsp;</td><td><a href='function.hebrevc.php'>hebrevc</a></td><td>Функция устарела.</td></tr><tr><td>&nbsp;</td><td><a href='function.implode.php'>implode</a></td><td>Передача разделителя separator после массива array,
       т. е. сигнатура, которая досталась в наследство, устарела.</td></tr><tr><td>&nbsp;</td><td><a href='function.money-format.php'>money_format</a></td><td>Функция устарела. Вместо неё пользуются методом NumberFormatter::formatCurrency.</td></tr><tr><td>&nbsp;</td><td><a href='function.str-getcsv.php'>str_getcsv</a></td><td>Функция теперь интерпретирует пустой параметр escape
        как требование отключить внутренний механизм экранирования.
        Раньше пустую строку функция рассматривала как значение по умолчанию для параметра.</td></tr><tr><td>&nbsp;</td><td><a href='function.strip-tags.php'>strip_tags</a></td><td>Параметр allowed_tags теперь как альтернативу принимает массив (array).</td></tr></tbody><tbody class="gen-changelog v7-4-0"><tr><td>7.3.5</td><td><a href='function.substr-compare.php'>substr_compare</a></td><td>Параметр offset теперь может равняться параметру haystack.</td></tr></tbody><tbody class="gen-changelog v7-3-5"><tr><td>7.3.0</td><td><a href='function.stripos.php'>stripos</a></td><td>Передача целого числа (int) в параметр needle устарела.</td></tr><tr><td>&nbsp;</td><td><a href='function.stristr.php'>stristr</a></td><td>Передача целого числа (int) в параметр needle
        устарела.</td></tr><tr><td>&nbsp;</td><td><a href='function.strpos.php'>strpos</a></td><td>Передача целого числа (int) в параметр needle устарела.</td></tr><tr><td>&nbsp;</td><td><a href='function.strrchr.php'>strrchr</a></td><td>Передача целого числа (int) в needle объявлена устаревшей.</td></tr><tr><td>&nbsp;</td><td><a href='function.strripos.php'>strripos</a></td><td>Передача целого числа (int) в needle устарела.</td></tr><tr><td>&nbsp;</td><td><a href='function.strrpos.php'>strrpos</a></td><td>Передача целого числа (int) в параметр needle устарела.</td></tr><tr><td>&nbsp;</td><td><a href='function.strstr.php'>strstr</a></td><td>Передача целого числа (int) в параметр needle устарела.</td></tr></tbody><tbody class="gen-changelog v7-3-0"><tr><td>7.2.18</td><td><a href='function.substr-compare.php'>substr_compare</a></td><td>Параметр offset теперь может равняться параметру haystack.</td></tr></tbody><tbody class="gen-changelog v7-2-18"><tr><td>7.2.0</td><td><a href='function.number-format.php'>number_format</a></td><td>Функцию number_format изменили, чтобы не возвращать
        значение -0. Раньше функция иногда возвращала значение -0,
        если параметр num равнялся -0.01.</td></tr><tr><td>&nbsp;</td><td><a href='function.parse-str.php'>parse_str</a></td><td>Вызов функции parse_str без второго аргумента теперь
        выдаёт ошибку уровня E_DEPRECATED.</td></tr><tr><td>&nbsp;</td><td><a href='function.utf8-decode.php'>utf8_decode</a></td><td>Функцию перенесли из модуля XML в ядро PHP.
        В предыдущих версиях функция была доступна только при установленном модуле XML.</td></tr><tr><td>&nbsp;</td><td><a href='function.utf8-encode.php'>utf8_encode</a></td><td>Функцию перенесли из модуля XML в ядро PHP.
        В предыдущих версиях функция была доступна только при установленном модуле XML.</td></tr></tbody><tbody class="gen-changelog v7-2-0"><tr><td>7.1.0</td><td><a href='function.str-shuffle.php'>str_shuffle</a></td><td>Внутренний алгоритм генерации случайных чисел
        изменился с функции rand библиотеки libc
        на генератор на базе Вихря Мерсе́на.</td></tr><tr><td>&nbsp;</td><td><a href='function.stripos.php'>stripos</a></td><td>Добавили поддержку отрицательных значений параметром offset.</td></tr><tr><td>&nbsp;</td><td><a href='function.strpos.php'>strpos</a></td><td>Добавили поддержку отрицательных значений параметром offset.</td></tr><tr><td>&nbsp;</td><td><a href='function.substr-count.php'>substr_count</a></td><td>Добавили поддержку отрицательных значений параметрами offset
        и length.
        Параметр length теперь допускает значение 0.</td></tr></tbody></table>
</div>
<?php manual_footer($setup); ?>