<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/appendices.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'ru',
  ),
  'this' => 
  array (
    0 => 'doc.changelog.php',
    1 => 'Список изменений',
    2 => 'Список изменений',
  ),
  'up' => 
  array (
    0 => 'appendices.php',
    1 => 'Приложения',
  ),
  'prev' => 
  array (
    0 => 'indexes.examples.php',
    1 => 'Список примеров',
  ),
  'next' => 
  array (
    0 => NULL,
    1 => NULL,
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'base',
    'path' => 'manual.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="doc.changelog" 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.array-key-exists.php'>array_key_exists</a></td><td>Использование null в параметре key устарело,
       вместо этого используйте пустую строку.</td></tr><tr><td>&nbsp;</td><td><a href='function.array-multisort.php'>array_multisort</a></td><td>Теперь тип возвращаемого значения &mdash; true; ранее был bool.</td></tr><tr><td>&nbsp;</td><td><a href='function.closedir.php'>closedir</a></td><td>Использование null для параметра dir_handle теперь не рекомендуется.
       Вместо этого следует явно указать последний открытый дескриптор каталога.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-close.php'>curl_close</a></td><td>Функция объявлена устаревшей.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-share-close.php'>curl_share_close</a></td><td>Функция устарела.</td></tr><tr><td>&nbsp;</td><td><a href='function.finfo-close.php'>finfo_close</a></td><td>Функция устарела.</td></tr><tr><td>&nbsp;</td><td><a href='function.finfo-close.php'>finfo_close</a></td><td>Тип значения возврата изменился на true; раньше объявление содержало тип bool.</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-set-option.php'>ftp_set_option</a></td><td>Тип значения возврата изменился на true; раньше объявление содержало тип bool.</td></tr><tr><td>&nbsp;</td><td><a href='function.get-defined-functions.php'>get_defined_functions</a></td><td>Параметр exclude_disabled устарел,
       поскольку больше не влияет на результат.</td></tr><tr><td>&nbsp;</td><td><a href='function.grapheme-stripos.php'>grapheme_stripos</a></td><td>Добавили необязательный параметр locale.</td></tr><tr><td>&nbsp;</td><td><a href='function.grapheme-stristr.php'>grapheme_stristr</a></td><td>Добавили необязательный параметр locale.</td></tr><tr><td>&nbsp;</td><td><a href='function.grapheme-strpos.php'>grapheme_strpos</a></td><td>Добавили необязательный параметр locale.</td></tr><tr><td>&nbsp;</td><td><a href='function.grapheme-strripos.php'>grapheme_strripos</a></td><td>Добавили необязательный параметр locale.</td></tr><tr><td>&nbsp;</td><td><a href='function.grapheme-strrpos.php'>grapheme_strrpos</a></td><td>Добавили необязательный параметр locale.</td></tr><tr><td>&nbsp;</td><td><a href='function.grapheme-strstr.php'>grapheme_strstr</a></td><td>Добавили необязательный параметр locale.</td></tr><tr><td>&nbsp;</td><td><a href='function.grapheme-substr.php'>grapheme_substr</a></td><td>Добавили необязательный параметр locale.</td></tr><tr><td>&nbsp;</td><td><a href='function.gzfile.php'>gzfile</a></td><td>Тип параметра use_include_path теперь &ndash; логическое значение (bool).
       Ранее он был целым числом (int).</td></tr><tr><td>&nbsp;</td><td><a href='function.gzopen.php'>gzopen</a></td><td>Тип параметра use_include_path теперь &ndash; логическое значение (bool).
       Ранее он был целым числом (int).</td></tr><tr><td>&nbsp;</td><td><a href='function.imagedestroy.php'>imagedestroy</a></td><td>Функция устарела.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-get-option.php'>ldap_get_option</a></td><td>Параметр ldap теперь допускает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.libxml-set-external-entity-loader.php'>libxml_set_external_entity_loader</a></td><td>Теперь тип возвращаемого значения &mdash; true; ранее был bool.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-cms-encrypt.php'>openssl_cms_encrypt</a></td><td>Тип параметра cipher_algo теперь является целым числом (int)
       или строкой (string).
       Ранее он был целым числом (int).</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-pkey-derive.php'>openssl_pkey_derive</a></td><td>Параметр key_length устарел.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-private-decrypt.php'>openssl_private_decrypt</a></td><td>Добавили необязательный параметр digest_algo.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-public-encrypt.php'>openssl_public_encrypt</a></td><td>Добавили необязательный параметр digest_algo.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-sign.php'>openssl_sign</a></td><td>Добавили необязательный параметр padding.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-verify.php'>openssl_verify</a></td><td>Добавили необязательный параметр padding.</td></tr><tr><td>&nbsp;</td><td><a href='function.pcntl-waitid.php'>pcntl_waitid</a></td><td>Добавили параметр resource_usage.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-copy-from.php'>pg_copy_from</a></td><td>Значение параметра rows теперь является итерируемым значением (iterable).
       Ранее оно было массивом (array).</td></tr><tr><td>&nbsp;</td><td><a href='function.readdir.php'>readdir</a></td><td>Использование null для параметра dir_handle теперь не рекомендуется.
       Вместо этого следует явно указать последний открытый дескриптор каталога.</td></tr><tr><td>&nbsp;</td><td><a href='function.readgzfile.php'>readgzfile</a></td><td>Тип параметра use_include_path теперь &ndash; логическое значение (bool).
       Ранее он был целым числом (int).</td></tr><tr><td>&nbsp;</td><td><a href='function.rewinddir.php'>rewinddir</a></td><td>Использование null для dir_handle теперь не рекомендуется.
       Вместо этого следует явно указать последний открытый дескриптор каталога.</td></tr><tr><td>&nbsp;</td><td><a href='function.setlocale.php'>setlocale</a></td><td>Передача целого числа 0 в качестве аргумента
       locales больше не поддерживается
       и теперь выбрасывает ошибку TypeError.</td></tr><tr><td>&nbsp;</td><td><a href='function.shm-detach.php'>shm_detach</a></td><td>Теперь тип возвращаемого значения &mdash; true; ранее был bool.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-parser-free.php'>xml_parser_free</a></td><td>Функция устарела.</td></tr><tr><td>&nbsp;</td><td><a href='locale.isrighttoleft.php'>Locale::isRightToLeft</a></td><td>Добавили метод Locale::isRightToLeft.</td></tr><tr><td>&nbsp;</td><td><a href='soapclient.dorequest.php'>SoapClient::__doRequest</a></td><td>Добавили необязательный параметр uriParserClass.</td></tr><tr><td>&nbsp;</td><td><a href='soapfault.construct.php'>SoapFault::__construct</a></td><td>В метод добавили необязательный параметр lang,
       чтобы объект ошибки соответствовал спецификации протокола SOAP 1.2.</td></tr><tr><td>&nbsp;</td><td><a href='soapserver.fault.php'>SoapServer::fault</a></td><td>В метод добавили необязательный параметр lang,
       чтобы объект ошибки соответствовал спецификации протокола SOAP 1.2.</td></tr><tr><td>&nbsp;</td><td><a href='splfileobject.fwrite.php'>SplFileObject::fwrite</a></td><td>Значение параметра length теперь допускает значение null.</td></tr></tbody><tbody class="gen-changelog v8-5-0"><tr><td>8.4.0</td><td><a href='domdocument.registernodeclass.php'>DOMDocument::registerNodeClass</a></td><td>Метод DOMDocument::registerNodeClass
       теперь предварительно возвращает значение true.</td></tr><tr><td>&nbsp;</td><td><a href='domimplementation.createdocument.php'>DOMImplementation::createDocument</a></td><td>Теперь у функции предварительный возвращаемый тип DOMDocument.</td></tr><tr><td>&nbsp;</td><td><a href='domxpath.registerphpfunctions.php'>DOMXPath::registerPhpFunctions</a></td><td>Параметр restrict теперь принимает callable-выражения,
       когда набор callback-функций, доступных для вызова из XPath-выражений,
       ограничивают путём передачи массива (array).</td></tr><tr><td>&nbsp;</td><td><a href='domxpath.registerphpfunctions.php#domxpath.registerphpfunctions..changelog.errors'></a></td><td>При передаче недопустимых названий callback-функций метод теперь выбрасывает
       ошибку ValueError.
       При передаче значений, которые не принадлежат типу callable, метод теперь выбрасывает
       ошибку TypeError.</td></tr><tr><td>&nbsp;</td><td><a href='function.bcpow.php'>bcpow</a></td><td>Раньше при возведении нуля в отрицательную степень возвращалось значение 0,
       теперь выбрасывают исключение DivisionByZeroError.</td></tr><tr><td>&nbsp;</td><td><a href='function.bind-textdomain-codeset.php'>bind_textdomain_codeset</a></td><td>Функция теперь выбрасывает ошибку ValueError,
       если значение параметра domain
       является пустой строкой (string).</td></tr><tr><td>&nbsp;</td><td><a href='function.bind-textdomain-codeset.php'>bind_textdomain_codeset</a></td><td>Параметр codeset стал необязательным.
       Раньше параметр требовалось указывать при каждом вызове.</td></tr><tr><td>&nbsp;</td><td><a href='function.bindtextdomain.php'>bindtextdomain</a></td><td>Параметр directory стал необязательным.
       Раньше параметр требовалось указывать при каждом вызове.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-getinfo.php'>curl_getinfo</a></td><td>Добавили константу CURLINFO_POSTTRANSFER_TIME_T
        и элемент posttransfer_time_us, который доступен с Curl 8.10.0 или более новой версии библиотеки.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-multi-select.php'>curl_multi_select</a></td><td>Функция теперь выбрасывает ошибку ValueError,
       если значение параметра timeout
       меньше 0 или больше PHP_INT_MAX.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-setopt.php'>curl_setopt</a></td><td>Опция CURLOPT_DNS_USE_GLOBAL_CACHE больше ни на что не влияет,
        а включение опции в потокобезопасных PHP-сборках больше не вызывает предупреждения.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-version.php'>curl_version</a></td><td>Добавили элемент features_list.</td></tr><tr><td>&nbsp;</td><td><a href='function.dba-close.php'>dba_close</a></td><td>Параметр dba теперь принимает объект Dba\Connection;
 раньше параметр ждал ресурс (resource) dba .</td></tr><tr><td>&nbsp;</td><td><a href='function.dba-delete.php'>dba_delete</a></td><td>Параметр dba теперь принимает объект Dba\Connection;
 раньше параметр ждал ресурс (resource) dba .</td></tr><tr><td>&nbsp;</td><td><a href='function.dba-exists.php'>dba_exists</a></td><td>Параметр dba теперь принимает объект Dba\Connection;
 раньше параметр ждал ресурс (resource) dba .</td></tr><tr><td>&nbsp;</td><td><a href='function.dba-fetch.php'>dba_fetch</a></td><td>Параметр dba теперь принимает объект Dba\Connection;
 раньше параметр ждал ресурс (resource) dba .</td></tr><tr><td>&nbsp;</td><td><a href='function.dba-firstkey.php'>dba_firstkey</a></td><td>Параметр dba теперь принимает объект Dba\Connection;
 раньше параметр ждал ресурс (resource) dba .</td></tr><tr><td>&nbsp;</td><td><a href='function.dba-insert.php'>dba_insert</a></td><td>Параметр dba теперь принимает объект Dba\Connection;
 раньше параметр ждал ресурс (resource) dba .</td></tr><tr><td>&nbsp;</td><td><a href='function.dba-key-split.php'>dba_key_split</a></td><td>Передача значений null или false в параметр key
       устарела.</td></tr><tr><td>&nbsp;</td><td><a href='function.dba-nextkey.php'>dba_nextkey</a></td><td>Параметр dba теперь принимает объект Dba\Connection;
 раньше параметр ждал ресурс (resource) dba .</td></tr><tr><td>&nbsp;</td><td><a href='function.dba-open.php'>dba_open</a></td><td>Функция теперь возвращает экземпляр класса Dba\Connection;
       ранее возвращался ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.dba-optimize.php'>dba_optimize</a></td><td>Параметр dba теперь принимает объект Dba\Connection;
 раньше параметр ждал ресурс (resource) dba .</td></tr><tr><td>&nbsp;</td><td><a href='function.dba-popen.php'>dba_popen</a></td><td>Функция теперь возвращает экземпляр класса Dba\Connection;
       ранее возвращался ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.dba-replace.php'>dba_replace</a></td><td>Параметр dba теперь принимает объект Dba\Connection;
 раньше параметр ждал ресурс (resource) dba .</td></tr><tr><td>&nbsp;</td><td><a href='function.dba-sync.php'>dba_sync</a></td><td>Параметр dba теперь принимает объект Dba\Connection;
 раньше параметр ждал ресурс (resource) dba .</td></tr><tr><td>&nbsp;</td><td><a href='function.dgettext.php'>dgettext</a></td><td>Функция теперь выбрасывает ошибку ValueError,
       если значение параметра domain
       является пустой строкой (string).</td></tr><tr><td>&nbsp;</td><td><a href='function.dngettext.php'>dngettext</a></td><td>Функция теперь выбрасывает ошибку ValueError,
       если значение параметра domain
       является пустой строкой (string).</td></tr><tr><td>&nbsp;</td><td><a href='function.exit.php'>exit</a></td><td>Языковая конструкция exit стала полноценной функцией,
       поэтому функция следует
       семантике жонглирования типами,
       на неё влияет декларация
       strict_types,
       функцию разрешили вызывать с именованными аргументами и быть
       функцией переменной.</td></tr><tr><td>&nbsp;</td><td><a href='function.fgetcsv.php'>fgetcsv</a></td><td>Вызов функции без явной передачи значения в параметр escape
        устарел.</td></tr><tr><td>&nbsp;</td><td><a href='function.flush.php'>flush</a></td><td>При работе PHP в режиме FastCGI заголовки без тела теперь успешно сбросятся.</td></tr><tr><td>&nbsp;</td><td><a href='function.fputcsv.php'>fputcsv</a></td><td>Вызов функции без явной передачи значения в параметр escape
        устарел.</td></tr><tr><td>&nbsp;</td><td><a href='function.hash-init.php'>hash_init</a></td><td>Передача параметров неверного типа устарела.</td></tr><tr><td>&nbsp;</td><td><a href='function.hash-update.php'>hash_update</a></td><td>Функция теперь возвращает значение true
        вместо логического значения (bool).</td></tr><tr><td>&nbsp;</td><td><a href='function.highlight-string.php'>highlight_string</a></td><td>Тип значения возврата изменили со stringbool
        на stringtrue.</td></tr><tr><td>&nbsp;</td><td><a href='function.http-build-query.php'>http_build_query</a></td><td>До версии PHP 8.4.0, свойства BackedEnum
       data преобразовывались в объекты, а не в их скалярные эквиваленты.</td></tr><tr><td>&nbsp;</td><td><a href='function.imageavif.php'>imageavif</a></td><td>Функция теперь выбрасывает ошибку ValueError
       при недопустимом значении в параметре quality
       или speed.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagefilter.php'>imagefilter</a></td><td>Функция теперь выбрасывает ошибку ValueError,
        если значение параметра sub или plus приведёт к переполнению или недополнению
        со значением IMG_FILTER_SCATTERа для параметра filter.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagejpeg.php'>imagejpeg</a></td><td>Функция теперь выбрасывает ошибку ValueError,
       если значение параметра quality недопустимо.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagepng.php'>imagepng</a></td><td>Функция теперь выбрасывает ошибку ValueError,
       если значение параметра quality недопустимо.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagescale.php'>imagescale</a></td><td>Функция теперь выбрасывает ошибку ValueError,
       если значение параметра width или height
       приведёт к переполнению или недополнению.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagescale.php'>imagescale</a></td><td>Функция теперь выбрасывает ошибку ValueError,
       если значение параметра mode некорректно.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagewebp.php'>imagewebp</a></td><td>Функция теперь выбрасывает ошибку ValueError,
       если значение параметра quality недопустимо.</td></tr><tr><td>&nbsp;</td><td><a href='function.lcg-value.php'>lcg_value</a></td><td>Функция устарела.</td></tr><tr><td>&nbsp;</td><td><a href='function.libxml-set-streams-context.php'>libxml_set_streams_context</a></td><td>Функция libxml_set_streams_context теперь
       выбрасывает ошибку TypeError при передаче
       в параметр context непотокового ресурса, вместо того,
       чтобы выбрасывать ошибку позже, когда контекст используется.</td></tr><tr><td>&nbsp;</td><td><a href='function.long2ip.php'>long2ip</a></td><td>Тип возврата изменился со stringfalse на string.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-decode-numericentity.php'>mb_decode_numericentity</a></td><td>Функция mb_decode_numericentity теперь выбрасывает
       ошибку ValueError, если список map
       содержит значения кроме int.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-encode-numericentity.php'>mb_encode_numericentity</a></td><td>Функция mb_encode_numericentity теперь выбрасывает
       ошибку ValueError, если список map
       содержит значения кроме int.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-http-input.php'>mb_http_input</a></td><td>Функция mb_http_input теперь выбрасывает ошибку
       ValueError, если значение параметра
       type некорректно.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-http-output.php'>mb_http_output</a></td><td>Функция mb_http_output теперь выбрасывает ошибку
       ValueError, если значение параметра
       encoding содержит нулевые байты.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-autocommit.php'>odbc_autocommit</a></td><td>Параметр odbc теперь принимает объект соединения Odbc\Connection;
  раньше принимался тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-binmode.php'>odbc_binmode</a></td><td>Параметр statement теперь принимает экземпляр с результом OBDC-запроса Odbc\Result;
  раньше принимался тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-close.php'>odbc_close</a></td><td>Параметр odbc теперь принимает объект соединения Odbc\Connection;
  раньше принимался тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-columnprivileges.php'>odbc_columnprivileges</a></td><td>Параметр odbc теперь принимает объект соединения Odbc\Connection;
  раньше принимался тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-columns.php'>odbc_columns</a></td><td>Параметр odbc теперь принимает объект соединения Odbc\Connection;
  раньше принимался тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-commit.php'>odbc_commit</a></td><td>Параметр odbc теперь принимает объект соединения Odbc\Connection;
  раньше принимался тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-connect.php'>odbc_connect</a></td><td>Функция теперь возвращает экземпляр соединения Odbc\Connection;
   раньше возвращалось значение с типом resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-connect.php'>odbc_connect</a></td><td>Параметры user и password теперь допускают
  значение null; они теперь являются необязательными и по умолчанию имеют значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-connect.php'>odbc_connect</a></td><td>Ранее использование пустой строки для параметра password не включало pwd
  в генерируемую строку подключения параметра dsn.
  Теперь он генерируется для включения pwd,
  который имеет пустую строку в качестве своего значения.
  Чтобы восстановить прежнее поведение, в параметр password
  теперь можно передать значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-connect.php'>odbc_connect</a></td><td>Ранее, если dsn содержал uid или pwd,
  параметры user и password игнорировались.
  Теперь параметр user игнорируется, только если значение параметра dsn
  содержит uid, а параметр password игнорируется,
  только если значение параметра dsn содержит pwd.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-cursor.php'>odbc_cursor</a></td><td>Параметр statement теперь принимает экземпляр с результом OBDC-запроса Odbc\Result;
  раньше принимался тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-data-source.php'>odbc_data_source</a></td><td>Параметр odbc теперь принимает объект соединения Odbc\Connection;
  раньше принимался тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-error.php'>odbc_error</a></td><td>Параметр odbc теперь принимает объект соединения Odbc\Connection;
  раньше принимался тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-errormsg.php'>odbc_errormsg</a></td><td>Параметр odbc теперь принимает объект соединения Odbc\Connection;
  раньше принимался тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-exec.php'>odbc_exec</a></td><td>Параметр odbc теперь принимает объект соединения Odbc\Connection;
  раньше принимался тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-exec.php'>odbc_exec</a></td><td>Функция теперь возвращает объект с результатом ODBC-запроса Odbc\Result;
  раньше возвращалось значение с типом resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-execute.php'>odbc_execute</a></td><td>Функция теперь возвращает объект с результатом ODBC-запроса Odbc\Result;
  раньше возвращалось значение с типом resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-fetch-array.php'>odbc_fetch_array</a></td><td>Параметр statement теперь принимает экземпляр с результом OBDC-запроса Odbc\Result;
  раньше принимался тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-fetch-array.php'>odbc_fetch_array</a></td><td>Параметр row теперь принимает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-fetch-into.php'>odbc_fetch_into</a></td><td>Параметр statement теперь принимает экземпляр с результом OBDC-запроса Odbc\Result;
  раньше принимался тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-fetch-into.php'>odbc_fetch_into</a></td><td>Параметр row теперь принимает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-fetch-object.php'>odbc_fetch_object</a></td><td>Параметр statement теперь принимает экземпляр с результом OBDC-запроса Odbc\Result;
  раньше принимался тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-fetch-object.php'>odbc_fetch_object</a></td><td>Параметр row теперь принимает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-fetch-row.php'>odbc_fetch_row</a></td><td>Параметр statement теперь принимает экземпляр с результом OBDC-запроса Odbc\Result;
  раньше принимался тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-fetch-row.php'>odbc_fetch_row</a></td><td>Теперь выбрасывается ошибка уровня E_WARNING,
       если значение параметра row меньше либо равно нулю.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-field-len.php'>odbc_field_len</a></td><td>Параметр statement теперь принимает экземпляр с результом OBDC-запроса Odbc\Result;
  раньше принимался тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-field-name.php'>odbc_field_name</a></td><td>Параметр statement теперь принимает экземпляр с результом OBDC-запроса Odbc\Result;
  раньше принимался тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-field-num.php'>odbc_field_num</a></td><td>Параметр statement теперь принимает экземпляр с результом OBDC-запроса Odbc\Result;
  раньше принимался тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-field-scale.php'>odbc_field_scale</a></td><td>Параметр statement теперь принимает экземпляр с результом OBDC-запроса Odbc\Result;
  раньше принимался тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-field-type.php'>odbc_field_type</a></td><td>Параметр statement теперь принимает экземпляр с результом OBDC-запроса Odbc\Result;
  раньше принимался тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-foreignkeys.php'>odbc_foreignkeys</a></td><td>Параметр odbc теперь принимает объект соединения Odbc\Connection;
  раньше принимался тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-foreignkeys.php'>odbc_foreignkeys</a></td><td>Функция теперь возвращает объект с результатом ODBC-запроса Odbc\Result;
  раньше возвращалось значение с типом resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-free-result.php'>odbc_free_result</a></td><td>Параметр statement теперь принимает экземпляр с результом OBDC-запроса Odbc\Result;
  раньше принимался тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-gettypeinfo.php'>odbc_gettypeinfo</a></td><td>Параметр odbc теперь принимает объект соединения Odbc\Connection;
  раньше принимался тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-gettypeinfo.php'>odbc_gettypeinfo</a></td><td>Функция теперь возвращает объект с результатом ODBC-запроса Odbc\Result;
  раньше возвращалось значение с типом resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-longreadlen.php'>odbc_longreadlen</a></td><td>Параметр statement теперь принимает экземпляр с результом OBDC-запроса Odbc\Result;
  раньше принимался тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-next-result.php'>odbc_next_result</a></td><td>Параметр statement теперь принимает экземпляр с результом OBDC-запроса Odbc\Result;
  раньше принимался тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-num-fields.php'>odbc_num_fields</a></td><td>Параметр statement теперь принимает экземпляр с результом OBDC-запроса Odbc\Result;
  раньше принимался тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-num-rows.php'>odbc_num_rows</a></td><td>Параметр statement теперь принимает экземпляр с результом OBDC-запроса Odbc\Result;
  раньше принимался тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-pconnect.php'>odbc_pconnect</a></td><td>Функция теперь возвращает экземпляр соединения Odbc\Connection;
   раньше возвращалось значение с типом resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-pconnect.php'>odbc_pconnect</a></td><td>Параметры user и password теперь допускают
  значение null; они теперь являются необязательными и по умолчанию имеют значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-pconnect.php'>odbc_pconnect</a></td><td>Ранее использование пустой строки для параметра password не включало pwd
  в генерируемую строку подключения параметра dsn.
  Теперь он генерируется для включения pwd,
  который имеет пустую строку в качестве своего значения.
  Чтобы восстановить прежнее поведение, в параметр password
  теперь можно передать значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-pconnect.php'>odbc_pconnect</a></td><td>Ранее, если dsn содержал uid или pwd,
  параметры user и password игнорировались.
  Теперь параметр user игнорируется, только если значение параметра dsn
  содержит uid, а параметр password игнорируется,
  только если значение параметра dsn содержит pwd.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-pconnect.php'>odbc_pconnect</a></td><td>Функция теперь возвращает экземпляр соединения Odbc\Connection;
   раньше возвращалось значение с типом resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-prepare.php'>odbc_prepare</a></td><td>Параметр odbc теперь принимает объект соединения Odbc\Connection;
  раньше принимался тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-prepare.php'>odbc_prepare</a></td><td>Функция теперь возвращает объект с результатом ODBC-запроса Odbc\Result;
  раньше возвращалось значение с типом resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-primarykeys.php'>odbc_primarykeys</a></td><td>Параметр odbc теперь принимает объект соединения Odbc\Connection;
  раньше принимался тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-primarykeys.php'>odbc_primarykeys</a></td><td>Функция теперь возвращает объект с результатом ODBC-запроса Odbc\Result;
  раньше возвращалось значение с типом resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-procedurecolumns.php'>odbc_procedurecolumns</a></td><td>Параметр odbc теперь принимает объект соединения Odbc\Connection;
  раньше принимался тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-procedurecolumns.php'>odbc_procedurecolumns</a></td><td>Функция теперь возвращает объект с результатом ODBC-запроса Odbc\Result;
  раньше возвращалось значение с типом resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-procedures.php'>odbc_procedures</a></td><td>Параметр odbc теперь принимает объект соединения Odbc\Connection;
  раньше принимался тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-procedures.php'>odbc_procedures</a></td><td>Функция теперь возвращает объект с результатом ODBC-запроса Odbc\Result;
  раньше возвращалось значение с типом resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-result.php'>odbc_result</a></td><td>Параметр statement теперь принимает экземпляр с результом OBDC-запроса Odbc\Result;
  раньше принимался тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-result-all.php'>odbc_result_all</a></td><td>Параметр statement теперь принимает экземпляр с результом OBDC-запроса Odbc\Result;
  раньше принимался тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-rollback.php'>odbc_rollback</a></td><td>Параметр odbc теперь принимает объект соединения Odbc\Connection;
  раньше принимался тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-setoption.php'>odbc_setoption</a></td><td>Параметр odbc теперь ожидает экземпляр класса Odbc\Connection
       или Odbc\Result; раньше ожидалось значение
       с типом resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-specialcolumns.php'>odbc_specialcolumns</a></td><td>Параметр odbc теперь принимает объект соединения Odbc\Connection;
  раньше принимался тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-specialcolumns.php'>odbc_specialcolumns</a></td><td>Функция теперь возвращает объект с результатом ODBC-запроса Odbc\Result;
  раньше возвращалось значение с типом resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-statistics.php'>odbc_statistics</a></td><td>Параметр odbc теперь принимает объект соединения Odbc\Connection;
  раньше принимался тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-statistics.php'>odbc_statistics</a></td><td>Функция теперь возвращает объект с результатом ODBC-запроса Odbc\Result;
  раньше возвращалось значение с типом resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-tableprivileges.php'>odbc_tableprivileges</a></td><td>Параметр odbc теперь принимает объект соединения Odbc\Connection;
  раньше принимался тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-tableprivileges.php'>odbc_tableprivileges</a></td><td>Функция теперь возвращает объект с результатом ODBC-запроса Odbc\Result;
  раньше возвращалось значение с типом resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-tables.php'>odbc_tables</a></td><td>Параметр odbc теперь принимает объект соединения Odbc\Connection;
  раньше принимался тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-tables.php'>odbc_tables</a></td><td>Функция теперь возвращает объект с результатом ODBC-запроса Odbc\Result;
  раньше возвращалось значение с типом resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-csr-new.php'>openssl_csr_new</a></td><td>Ассоциативный массив distinguished_names теперь поддерживает
        массивы в качестве значений, что позволяет указывать несколько значений для одного атрибута.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-csr-new.php'>openssl_csr_new</a></td><td>Параметр extra_attributes теперь правильно устанавливает атрибуты CSR,
        а не изменяет уникальное имя субъекта, как это было ранее.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-csr-sign.php'>openssl_csr_sign</a></td><td>Добавлен параметр serial_hex.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-password-hash.php'>openssl_password_hash</a></td><td>Function added.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-password-verify.php'>openssl_password_verify</a></td><td>Function added.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-pkey-get-details.php'>openssl_pkey_get_details</a></td><td>Добавлена поддержка ключей на основе Curve25519 и Curve448.
       В частности, были добавлены поля x25519,
       ed25519,x448 и ed448.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-pkey-new.php'>openssl_pkey_new</a></td><td>Добавлена поддержка ключей на основе Curve25519 и Curve448 с добавлением полей
       x25519, ed25519, x448
       и ed448.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-x509-parse.php'>openssl_x509_parse</a></td><td>Разбор сертификата без секунд в UTCTime больше не допускается ни для одной версии OpenSSL.
       Это уже было запрещено в OpenSSL 3.3+.</td></tr><tr><td>&nbsp;</td><td><a href='function.password-hash.php'>password_hash</a></td><td>Значение по умолчанию для опции cost алгоритма
        PASSWORD_BCRYPT увеличили
        с 10 до 12.</td></tr><tr><td>&nbsp;</td><td><a href='function.pcntl-sigprocmask.php'>pcntl_sigprocmask</a></td><td>Если значение параметра signal не задано,
       выбрасывается ошибка ValueError.</td></tr><tr><td>&nbsp;</td><td><a href='function.pcntl-sigprocmask.php'>pcntl_sigprocmask</a></td><td>Если значение параметра signal не целое число (int),
       выбрасывается ошибка ValueError.</td></tr><tr><td>&nbsp;</td><td><a href='function.pcntl-sigprocmask.php'>pcntl_sigprocmask</a></td><td>Если значение параметра signal некорректно,
       выбрасывается ошибка ValueError.</td></tr><tr><td>&nbsp;</td><td><a href='function.pcntl-sigprocmask.php'>pcntl_sigprocmask</a></td><td>Если значение параметра mode не
       SIG_BLOCK, SIG_UNBLOCK или
       SIG_SETMASK, выбрасывается ошибка ValueError.</td></tr><tr><td>&nbsp;</td><td><a href='function.pcntl-sigtimedwait.php'>pcntl_sigtimedwait</a></td><td>Если значение параметра signal не задано,
       выбрасывается ошибка ValueError.</td></tr><tr><td>&nbsp;</td><td><a href='function.pcntl-sigtimedwait.php'>pcntl_sigtimedwait</a></td><td>Если значение параметра signal не целое число (int),
       выбрасывается ошибка ValueError.</td></tr><tr><td>&nbsp;</td><td><a href='function.pcntl-sigtimedwait.php'>pcntl_sigtimedwait</a></td><td>Если значение параметра signal некорректно,
       выбрасывается ошибка ValueError.</td></tr><tr><td>&nbsp;</td><td><a href='function.pcntl-sigtimedwait.php'>pcntl_sigtimedwait</a></td><td>Если значение параметра seconds меньше 0,
       выбрасывается ошибка ValueError.</td></tr><tr><td>&nbsp;</td><td><a href='function.pcntl-sigtimedwait.php'>pcntl_sigtimedwait</a></td><td>Если значение параметра nanoseconds меньше 0,
       выбрасывается ошибка ValueError.</td></tr><tr><td>&nbsp;</td><td><a href='function.pcntl-sigtimedwait.php'>pcntl_sigtimedwait</a></td><td>Если значение параметра seconds и nanoseconds
       меньше 0, выбрасывается ошибка ValueError.</td></tr><tr><td>&nbsp;</td><td><a href='function.pcntl-sigwaitinfo.php'>pcntl_sigwaitinfo</a></td><td>Если значение параметра signal не задано,
       выбрасывается ошибка ValueError.</td></tr><tr><td>&nbsp;</td><td><a href='function.pcntl-sigwaitinfo.php'>pcntl_sigwaitinfo</a></td><td>Если значение параметра signal не целое число (int),
       выбрасывается ошибка ValueError.</td></tr><tr><td>&nbsp;</td><td><a href='function.pcntl-sigwaitinfo.php'>pcntl_sigwaitinfo</a></td><td>Если значение параметра signal некорректно,
       выбрасывается ошибка ValueError.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-select.php'>pg_select</a></td><td>Параметр conditions стал необязательным.</td></tr><tr><td>&nbsp;</td><td><a href='function.php-uname.php'>php_uname</a></td><td>Функция выбрасывает ошибку ValueError,
       если указали недопустимый режим mode.</td></tr><tr><td>&nbsp;</td><td><a href='function.posix-isatty.php'>posix_isatty</a></td><td>Устанавливается errno (номер ошибки) EBADF,
       если переданный файловый дескриптор/поток недействителен.</td></tr><tr><td>&nbsp;</td><td><a href='function.pow.php'>pow</a></td><td>Передача в аргументе exponent отрицательного значения
       для возведения 0 в отрицательную степень устарела.</td></tr><tr><td>&nbsp;</td><td><a href='function.print-r.php'>print_r</a></td><td>Тип возврата изменили со stringbool
        на stringtrue.</td></tr><tr><td>&nbsp;</td><td><a href='function.round.php'>round</a></td><td>Добавили четыре новые режима округления.</td></tr><tr><td>&nbsp;</td><td><a href='function.round.php'>round</a></td><td>Функция теперь выбрасывает ошибку ValueError,
       если в параметр mode передали недопустимый режим округления.</td></tr><tr><td>&nbsp;</td><td><a href='function.simplexml-import-dom.php'>simplexml_import_dom</a></td><td>Добавлена поддержка Dom\Document.</td></tr><tr><td>&nbsp;</td><td><a href='function.simplexml-import-dom.php'>simplexml_import_dom</a></td><td>Функция теперь выбрасывает ошибку TypeError
       вместо ValueError,
       если переданный узел node не XML и не HTML.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-create-listen.php'>socket_create_listen</a></td><td>Значение по умолчанию теперь равно значению константы SOMAXCONN.
       Раньше значение равнялось 128.</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.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><tr><td>&nbsp;</td><td><a href='function.stream-bucket-append.php'>stream_bucket_append</a></td><td>Параметр bucket теперь принимает объект StreamBucket; раньше принимался объект stdClass.</td></tr><tr><td>&nbsp;</td><td><a href='function.stream-bucket-make-writeable.php'>stream_bucket_make_writeable</a></td><td>Функция теперь возвращает объект класса StreamBucket; раньше возвращался объект stdClass.</td></tr><tr><td>&nbsp;</td><td><a href='function.stream-bucket-new.php'>stream_bucket_new</a></td><td>Функция теперь возвращает объект класса StreamBucket; раньше возвращался объект stdClass.</td></tr><tr><td>&nbsp;</td><td><a href='function.stream-bucket-prepend.php'>stream_bucket_prepend</a></td><td>Параметр bucket теперь принимает объект StreamBucket; раньше принимался объект stdClass.</td></tr><tr><td>&nbsp;</td><td><a href='function.stream-context-set-option.php'>stream_context_set_option</a></td><td>Альтернативная сигнатура с двумя параметрами устарела.
       Вместо устаревшей сигнатуры лучше пользоваться функцией stream_context_set_options.</td></tr><tr><td>&nbsp;</td><td><a href='function.textdomain.php'>textdomain</a></td><td>Параметр domain стал необязательным.
       Раньше параметр требовалось указывать при каждом вызове.</td></tr><tr><td>&nbsp;</td><td><a href='function.textdomain.php'>textdomain</a></td><td>Функция теперь выбрасывает ошибку ValueError,
       если в аргументе domain передали
       пустую строку (string).</td></tr><tr><td>&nbsp;</td><td><a href='function.trigger-error.php'>trigger_error</a></td><td>Передача константы E_USER_ERROR как значения уровня ошибки
       в параметр error_level устарела.
       Вместо этого рекомендуют выбрасывать исключение Exception
       или вызывать функцию exit.</td></tr><tr><td>&nbsp;</td><td><a href='function.trigger-error.php'>trigger_error</a></td><td>Вместо типа bool
       функции теперь возвращает тип true.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-parser-set-option.php'>xml_parser_set_option</a></td><td>Добавлена настройка XML_OPTION_PARSE_HUGE.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-set-character-data-handler.php'>xml_set_character_data_handler</a></td><td>Передача в параметр handler строки (string),
  которую невозможно вызывать как callable-выражение, устарела;
  теперь рекомендуют передавать в параметр правильное callable-выражение для установки метода
  или null для сброса обработчика.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-set-character-data-handler.php'>xml_set_character_data_handler</a></td><td>Корректность обработчика handler как callable-выражения
  теперь проверяется при установке обработчика, а не при вызове.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-set-default-handler.php'>xml_set_default_handler</a></td><td>Передача в параметр handler строки (string),
  которую невозможно вызывать как callable-выражение, устарела;
  теперь рекомендуют передавать в параметр правильное callable-выражение для установки метода
  или null для сброса обработчика.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-set-default-handler.php'>xml_set_default_handler</a></td><td>Корректность обработчика handler как callable-выражения
  теперь проверяется при установке обработчика, а не при вызове.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-set-element-handler.php'>xml_set_element_handler</a></td><td>Передача в параметр handler строки (string),
  которую невозможно вызывать как callable-выражение, устарела;
  теперь рекомендуют передавать в параметр правильное callable-выражение для установки метода
  или null для сброса обработчика.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-set-element-handler.php'>xml_set_element_handler</a></td><td>Корректность обработчика handler как callable-выражения
  теперь проверяется при установке обработчика, а не при вызове.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-set-end-namespace-decl-handler.php'>xml_set_end_namespace_decl_handler</a></td><td>Передача в параметр handler строки (string),
  которую невозможно вызывать как callable-выражение, устарела;
  теперь рекомендуют передавать в параметр правильное callable-выражение для установки метода
  или null для сброса обработчика.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-set-end-namespace-decl-handler.php'>xml_set_end_namespace_decl_handler</a></td><td>Корректность обработчика handler как callable-выражения
  теперь проверяется при установке обработчика, а не при вызове.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-set-external-entity-ref-handler.php'>xml_set_external_entity_ref_handler</a></td><td>Передача в параметр handler строки (string),
  которую невозможно вызывать как callable-выражение, устарела;
  теперь рекомендуют передавать в параметр правильное callable-выражение для установки метода
  или null для сброса обработчика.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-set-external-entity-ref-handler.php'>xml_set_external_entity_ref_handler</a></td><td>Корректность обработчика handler как callable-выражения
  теперь проверяется при установке обработчика, а не при вызове.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-set-notation-decl-handler.php'>xml_set_notation_decl_handler</a></td><td>Передача в параметр handler строки (string),
  которую невозможно вызывать как callable-выражение, устарела;
  теперь рекомендуют передавать в параметр правильное callable-выражение для установки метода
  или null для сброса обработчика.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-set-notation-decl-handler.php'>xml_set_notation_decl_handler</a></td><td>Корректность обработчика handler как callable-выражения
  теперь проверяется при установке обработчика, а не при вызове.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-set-object.php'>xml_set_object</a></td><td>Функция устарела, вместо неё передают правильные
       значения с типом callable в функции xml_set_.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-set-processing-instruction-handler.php'>xml_set_processing_instruction_handler</a></td><td>Передача в параметр handler строки (string),
  которую невозможно вызывать как callable-выражение, устарела;
  теперь рекомендуют передавать в параметр правильное callable-выражение для установки метода
  или null для сброса обработчика.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-set-processing-instruction-handler.php'>xml_set_processing_instruction_handler</a></td><td>Корректность обработчика handler как callable-выражения
  теперь проверяется при установке обработчика, а не при вызове.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-set-start-namespace-decl-handler.php'>xml_set_start_namespace_decl_handler</a></td><td>Передача в параметр handler строки (string),
  которую невозможно вызывать как callable-выражение, устарела;
  теперь рекомендуют передавать в параметр правильное callable-выражение для установки метода
  или null для сброса обработчика.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-set-start-namespace-decl-handler.php'>xml_set_start_namespace_decl_handler</a></td><td>Корректность обработчика handler как callable-выражения
  теперь проверяется при установке обработчика, а не при вызове.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-set-unparsed-entity-decl-handler.php'>xml_set_unparsed_entity_decl_handler</a></td><td>Передача в параметр handler строки (string),
  которую невозможно вызывать как callable-выражение, устарела;
  теперь рекомендуют передавать в параметр правильное callable-выражение для установки метода
  или null для сброса обработчика.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-set-unparsed-entity-decl-handler.php'>xml_set_unparsed_entity_decl_handler</a></td><td>Корректность обработчика handler как callable-выражения
  теперь проверяется при установке обработчика, а не при вызове.</td></tr><tr><td>&nbsp;</td><td><a href='intlcalendar.set.php'>IntlCalendar::set</a></td><td>Метод устарел в пользу методов
       IntlCalendar::setDate
       и IntlCalendar::setDateTime.</td></tr><tr><td>&nbsp;</td><td><a href='intldateformatter.create.php'>IntlDateFormatter::create</a></td><td>Теперь если значение параметра locale некорректно,
         выбрасывается ошибка ValueError.</td></tr><tr><td>&nbsp;</td><td><a href='intlgregoriancalendar.construct.php'>IntlGregorianCalendar::__construct</a></td><td>Метод объявлен устаревшим, следует использовать методы
       IntlGregorianCalendar::createFromDate и
       IntlGregorianCalendar::createFromDateTime.</td></tr><tr><td>&nbsp;</td><td><a href='mysqli.kill.php'>mysqli::kill</a></td><td>Метод mysqli::kill
       и функция mysqli_kill устарели.
       Вместо них рекомендуют выполнять SQL-команду KILL.</td></tr><tr><td>&nbsp;</td><td><a href='mysqli.ping.php'>mysqli::ping</a></td><td>Метод mysqli::ping
       и функция mysqli_ping устарели.
       Функция reconnect была недоступна
       с PHP 8.2.0, что делает эту функцию устаревшей.</td></tr><tr><td>&nbsp;</td><td><a href='mysqli.refresh.php'>mysqli::refresh</a></td><td>Метод mysqli::refresh
       и функция mysqli_refresh устарели.
       Вместо них рекомендуют выполнять SQL-команду FLUSH.</td></tr><tr><td>&nbsp;</td><td><a href='mysqli.store-result.php'>mysqli::store_result</a></td><td>Передача параметра параметра mode устарела.
       Начиная с PHP 8.1.0 параметр не имеет значения.</td></tr><tr><td>&nbsp;</td><td><a href='numberformatter.create.php'>NumberFormatter::create</a></td><td>Теперь выбрасывается ошибка ValueError, если
        значение параметра locale недопустимо.</td></tr><tr><td>&nbsp;</td><td><a href='phar.setalias.php'>Phar::setAlias</a></td><td>Метод Phar::setAlias
       теперь возвращает предварительное значение true.</td></tr><tr><td>&nbsp;</td><td><a href='phar.setdefaultstub.php'>Phar::setDefaultStub</a></td><td>Метод Phar::setDefaultStub
       теперь возвращает предварительное значение true.</td></tr><tr><td>&nbsp;</td><td><a href='ref.pdo-odbc.connection.php'>DSN-строка подключения через драйвер PDO_ODBC</a></td><td>При передаче пустой строки (string) в качестве аргумента password в конструкторе PDO,
        pwd не передавался в создаваемую строку подключения,
        такое поведение было изменено и теперь значение передается в качестве пустой строки.
        Передача null в качестве аргумента password в конструкторе PDO приводит к тому же поведению, что и раньше.</td></tr><tr><td>&nbsp;</td><td><a href='ref.pdo-odbc.connection.php'>DSN-строка подключения через драйвер PDO_ODBC</a></td><td>Изменено поведение, чтобы игнорировать аргумент имени пользователя и аргумент пароля в конструкторе PDO отдельно,
        когда DSN содержит uid или pwd.
        Ранее, если в DSN был передан только uid или pwd,
        аргумент имени пользователя и аргумент пароля в конструкторе PDO игнорировались.</td></tr><tr><td>&nbsp;</td><td><a href='reflectionclassconstant.tostring.php'>ReflectionClassConstant::__toString</a></td><td>Прилагаемый комментарий в формате doc теперь включен.</td></tr><tr><td>&nbsp;</td><td><a href='reflectiongenerator.getfunction.php'>ReflectionGenerator::getFunction</a></td><td>Метод ReflectionGenerator::getFunction
       теперь может быть вызван после завершения работы генератора.</td></tr><tr><td>&nbsp;</td><td><a href='reflectionproperty.tostring.php'>ReflectionProperty::__toString</a></td><td>Метод теперь включает в значение возврата комментарий в стиле doc-блока,
       который оставили перед свойством.</td></tr><tr><td>&nbsp;</td><td><a href='resourcebundle.get.php'>ResourceBundle::get</a></td><td>При недопустимом типе смещеиня метод выбросит ошибку TypeError.
        Метод выбросит ошибку ValueError,
        если в аргументе index передали значение с типом string
        и строка оказалсь пустой, или передали значение с типом int, которое не вписывается
        в 32-битный целочисленный тип.</td></tr><tr><td>&nbsp;</td><td><a href='soapserver.addfunction.php'>SoapServer::addFunction</a></td><td>Передача целого числа (int) в метод SoapServer::addFunction,
       включая константу SOAP_FUNCTIONS_ALL, больше не поддерживается.</td></tr><tr><td>&nbsp;</td><td><a href='splfileobject.fgetcsv.php'>SplFileObject::fgetcsv</a></td><td>Вызов функции без явной передачи значения в параметр escape
        устарел.</td></tr><tr><td>&nbsp;</td><td><a href='splfileobject.fputcsv.php'>SplFileObject::fputcsv</a></td><td>Вызов функции без явной передачи значения в параметр escape
        устарел.</td></tr><tr><td>&nbsp;</td><td><a href='splfileobject.setcsvcontrol.php'>SplFileObject::setCsvControl</a></td><td>Вызов функции без явной передачи значения в параметр escape
        устарел.</td></tr><tr><td>&nbsp;</td><td><a href='splfixedarray.setsize.php'>SplFixedArray::setSize</a></td><td>Метод SplFixedArray::setSize
       теперь возвращает предварительное значение true.</td></tr><tr><td>&nbsp;</td><td><a href='splfixedarray.wakeup.php'>SplFixedArray::__wakeup</a></td><td>Метод устарел, вместо него рекомендуют пользоваться
       методом SplFixedArray::__unserialize.</td></tr><tr><td>&nbsp;</td><td><a href='splheap.insert.php'>SplHeap::insert</a></td><td>Метод SplHeap::insert
       теперь возвращает предварительное значение true.</td></tr><tr><td>&nbsp;</td><td><a href='splheap.recoverfromcorruption.php'>SplHeap::recoverFromCorruption</a></td><td>Метод SplHeap::recoverFromCorruption
       теперь возвращает предварительное значение true.</td></tr><tr><td>&nbsp;</td><td><a href='splpriorityqueue.insert.php'>SplPriorityQueue::insert</a></td><td>Метод SplPriorityQueue::insert
       теперь возвращает предварительное значение true.</td></tr><tr><td>&nbsp;</td><td><a href='splpriorityqueue.recoverfromcorruption.php'>SplPriorityQueue::recoverFromCorruption</a></td><td>Метод SplPriorityQueue::recoverFromCorruption
       теперь возвращает предварительное значение true.</td></tr><tr><td>&nbsp;</td><td><a href='tidy.construct.php'>tidy::__construct</a></td><td>Теперь выбрасывается исключение в случае возникновения ошибки конструктора
       вместо того, чтобы молча создавать непригодный объект.</td></tr><tr><td>&nbsp;</td><td><a href='xmlreader.open.php'>XMLReader::open</a></td><td>При передаче недопустимой кодировки в аргументе encoding
       метод выбросит ошибку ValueError.</td></tr><tr><td>&nbsp;</td><td><a href='xmlreader.xml.php'>XMLReader::XML</a></td><td>При передаче недопустимой кодировки в аргументе encoding
       метод выбросит ошибку ValueError.</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.startdocument.php'>XMLWriter::startDocument</a></td><td>При передаче в аргументе encoding кодировки, которая содержит нулевой байт,
       метод выбросит ошибку ValueError.</td></tr><tr><td>&nbsp;</td><td><a href='xsltprocessor.importstylesheet.php'>XSLTProcessor::importStylesheet</a></td><td>Добавили поддержку класса Dom\Document.</td></tr><tr><td>&nbsp;</td><td><a href='xsltprocessor.importstylesheet.php'>XSLTProcessor::importStylesheet</a></td><td>Метод теперь выбрасывает ошибку TypeError вместо
       ошибки ValueError, если
       таблица стилей stylesheet не XML-объект.</td></tr><tr><td>&nbsp;</td><td><a href='xsltprocessor.registerphpfunctions.php'>XSLTProcessor::registerPHPFunctions</a></td><td>При передаче недопустимых названий callback-функций метод теперь выбрасывает
       ошибку ValueError.
       При передаче значений, которые не принадлежат типу callable, метод теперь выбрасывает
       ошибку TypeError.</td></tr><tr><td>&nbsp;</td><td><a href='xsltprocessor.registerphpfunctions.php'>XSLTProcessor::registerPHPFunctions</a></td><td>Параметр functions теперь принимает callable-выражения,
       когда набор callback-функций, доступных для вызова из XSLT-структур,
       ограничивают путём передачи массива (array).</td></tr><tr><td>&nbsp;</td><td><a href='xsltprocessor.setparameter.php'>XSLTProcessor::setParameter</a></td><td>Метод теперь вместо усечения без предупреждения выбрасывает ошибку
       ValueError, если хотя бы один аргумент
       содержит нулевые байты.</td></tr><tr><td>&nbsp;</td><td><a href='xsltprocessor.setparameter.php'>XSLTProcessor::setParameter</a></td><td>Теперь возможна установка значения параметра, которое содержит как одинарные,
       так и двойные кавычки. До PHP 8.4.0 это выдавало предупреждение.</td></tr><tr><td>&nbsp;</td><td><a href='xsltprocessor.transformtodoc.php'>XSLTProcessor::transformToDoc</a></td><td>Вместо предупреждения метод теперь выбрасывает ошибку Error,
       если callback-функцию невозможно вызвать.</td></tr><tr><td>&nbsp;</td><td><a href='xsltprocessor.transformtodoc.php'>XSLTProcessor::transformToDoc</a></td><td>Добавили поддержку объектов класса Dom\Document.</td></tr><tr><td>&nbsp;</td><td><a href='xsltprocessor.transformtouri.php'>XSLTProcessor::transformToUri</a></td><td>Вместо предупреждения метод теперь выбрасывает ошибку Error,
       если callback-функцию невозможно вызвать.</td></tr><tr><td>&nbsp;</td><td><a href='xsltprocessor.transformtouri.php'>XSLTProcessor::transformToUri</a></td><td>Добавили поддержку объектов класса Dom\Document.</td></tr><tr><td>&nbsp;</td><td><a href='xsltprocessor.transformtoxml.php'>XSLTProcessor::transformToXml</a></td><td>Вместо предупреждения метод теперь выбрасывает ошибку Error,
       если callback-функцию невозможно вызвать.</td></tr><tr><td>&nbsp;</td><td><a href='xsltprocessor.transformtoxml.php'>XSLTProcessor::transformToXml</a></td><td>Добавили поддержку объектов класса Dom\Document.</td></tr></tbody><tbody class="gen-changelog v8-4-0"><tr><td>8.3.0</td><td><a href='dateinterval.construct.php'>DateInterval::__construct</a></td><td>Теперь вместо исключения Exception
       выбрасывается исключение
       DateMalformedIntervalStringException.</td></tr><tr><td>&nbsp;</td><td><a href='dateinterval.createfromdatestring.php'>DateInterval::createFromDateString</a></td><td>Метод DateInterval::createFromDateString теперь выбрасывает
       исключение DateMalformedStringException,
       если передали строку в недопустимом формате. Раньше метод возвращал значение false
       и выдавал предупреждение.
       Функция date_interval_create_from_date_string
       не изменилась.</td></tr><tr><td>&nbsp;</td><td><a href='dateperiod.construct.php'>DatePeriod::__construct</a></td><td>Теперь вместо исключения Exception
        выбрасывается исключение DateMalformedPeriodStringException.</td></tr><tr><td>&nbsp;</td><td><a href='datetime.construct.php'>DateTime::__construct</a></td><td>Теперь вместо исключения Exception
        выбрасывается исключение
        DateMalformedStringException,
        если передана недопустимая строка.</td></tr><tr><td>&nbsp;</td><td><a href='datetime.gettimestamp.php'>DateTimeInterface::getTimestamp</a></td><td>При выходе за пределы диапазона метод теперь выбрасывает ошибку
       DateRangeError.</td></tr><tr><td>&nbsp;</td><td><a href='datetime.modify.php'>DateTime::modify</a></td><td>Метод DateTime::modify теперь выбрасывает
       исключение DateMalformedStringException,
       если передали строку в недопустимом формате. Раньше метод возвращал значение false
       и выдавал предупреждение.
       Функция date_modify не изменилась.</td></tr><tr><td>&nbsp;</td><td><a href='datetime.sub.php'>DateTime::sub</a></td><td>При попытке выполнить неподдерживаемую операцию
       метод DateTime::sub теперь вместо предупреждения выбрасывает исключение
       DateInvalidOperationException.
       Функция date_sub не изменилась.</td></tr><tr><td>&nbsp;</td><td><a href='datetimeimmutable.construct.php'>DateTimeImmutable::__construct</a></td><td>При передаче строки с недопустимой датой и временем функция теперь
        выбрасывает исключение
        DateMalformedStringException
        вместо исключения Exception.</td></tr><tr><td>&nbsp;</td><td><a href='datetimeimmutable.modify.php'>DateTimeImmutable::modify</a></td><td>При передаче строки в недопустимом формате
       вместо предупреждения метод теперь выбрасывает исключение
       DateMalformedStringException.</td></tr><tr><td>&nbsp;</td><td><a href='datetimeimmutable.sub.php'>DateTimeImmutable::sub</a></td><td>При попытке выполнить неподдерживаемую операцию вместо предупреждения
       метод теперь выбрасывает исключение
       DateInvalidOperationException.</td></tr><tr><td>&nbsp;</td><td><a href='datetimezone.construct.php'>DateTimeZone::__construct</a></td><td>При передаче недопустимых значений часового пояса
        вместо общего исключения Exception
        метод теперь выбрасывает исключение DateInvalidTimeZoneException.</td></tr><tr><td>&nbsp;</td><td><a href='domcharacterdata.after.php'>DOMCharacterData::after</a></td><td>Вызов этого метода на узле, у которого нет родительского узла, теперь ничего не делает, чтобы привести поведение в соответствие со спецификацией DOM.
       Раньше метод выбрасывал исключение
 DOMException с кодом
 DOM_HIERARCHY_REQUEST_ERR.</td></tr><tr><td>&nbsp;</td><td><a href='domcharacterdata.after.php'>DOMCharacterData::after</a></td><td>Вызов этого метода на узле без документа владельца теперь работает.
       Раньше метод выбрасывал исключение
 DOMException с кодом
 DOM_HIERARCHY_REQUEST_ERR.</td></tr><tr><td>&nbsp;</td><td><a href='domcharacterdata.appenddata.php'>DOMCharacterData::appendData</a></td><td>Теперь у этой функции есть предварительный логический (true) тип возвращаемого значения.</td></tr><tr><td>&nbsp;</td><td><a href='domcharacterdata.before.php'>DOMCharacterData::before</a></td><td>Вызов этого метода на узле, у которого нет родительского узла, теперь ничего не делает, чтобы привести поведение в соответствие со спецификацией DOM.
       Раньше метод выбрасывал исключение
 DOMException с кодом
 DOM_HIERARCHY_REQUEST_ERR.</td></tr><tr><td>&nbsp;</td><td><a href='domcharacterdata.replacewith.php'>DOMCharacterData::replaceWith</a></td><td>Вызов метода на узле без родителя теперь запрещён, чтобы привести поведение в соответствие со спецификацией DOM.
       Раньше метод выбрасывал исключение
 DOMException с кодом
 DOM_HIERARCHY_REQUEST_ERR.</td></tr><tr><td>&nbsp;</td><td><a href='domchildnode.after.php'>DOMChildNode::after</a></td><td>Вызов этого метода на узле, у которого нет родительского узла, теперь ничего не делает, чтобы привести поведение в соответствие со спецификацией DOM.
       Раньше метод выбрасывал исключение
 DOMException с кодом
 DOM_HIERARCHY_REQUEST_ERR.</td></tr><tr><td>&nbsp;</td><td><a href='domchildnode.after.php'>DOMChildNode::after</a></td><td>Вызов этого метода на узле без документа владельца теперь работает.
       Раньше метод выбрасывал исключение
 DOMException с кодом
 DOM_HIERARCHY_REQUEST_ERR.</td></tr><tr><td>&nbsp;</td><td><a href='domchildnode.before.php'>DOMChildNode::before</a></td><td>Вызов этого метода на узле, у которого нет родительского узла, теперь ничего не делает, чтобы привести поведение в соответствие со спецификацией DOM.
       Раньше метод выбрасывал исключение
 DOMException с кодом
 DOM_HIERARCHY_REQUEST_ERR.</td></tr><tr><td>&nbsp;</td><td><a href='domchildnode.replacewith.php'>DOMChildNode::replaceWith</a></td><td>Вызов метода на узле без родителя теперь запрещён, чтобы привести поведение в соответствие со спецификацией DOM.
       Раньше метод выбрасывал исключение
 DOMException с кодом
 DOM_HIERARCHY_REQUEST_ERR.</td></tr><tr><td>&nbsp;</td><td><a href='domdocument.append.php'>DOMDocument::append</a></td><td>Вызов этого метода на узле без документа владельца теперь работает.
       Раньше метод выбрасывал исключение
 DOMException с кодом
 DOM_HIERARCHY_REQUEST_ERR.</td></tr><tr><td>&nbsp;</td><td><a href='domdocument.createattributens.php'>DOMDocument::createAttributeNS</a></td><td>Вызов этого метода без указания префикса теперь выберет префикс, вместо того чтобы использовать пространство имен по умолчанию.
       Ранее это создавало атрибут без префикса и неверно применяло пространство имён
       к элементу-владельцу, поскольку пространства имен по умолчанию не применяются к атрибутам.</td></tr><tr><td>&nbsp;</td><td><a href='domdocument.createattributens.php'>DOMDocument::createAttributeNS</a></td><td>Вызов этого метода с префиксом, который уже был объявлен на элементе-владельце с другим URI пространства имён,
       теперь изменит новый префикс, чтобы избежать создания конфликтов пространства имён. Это приводит поведение в соответствие со спецификацией DOM.
       Previously this threw a DOMException with code DOM_NAMESPACE_ERR.</td></tr><tr><td>&nbsp;</td><td><a href='domdocument.load.php'>DOMDocument::load</a></td><td>Теперь функция имеет предварительный логический (bool) тип возвращаемого значения.</td></tr><tr><td>&nbsp;</td><td><a href='domdocument.loadhtml.php'>DOMDocument::loadHTML</a></td><td>Теперь функция имеет предварительный логический (bool) тип возвращаемого значения.</td></tr><tr><td>&nbsp;</td><td><a href='domdocument.loadhtmlfile.php'>DOMDocument::loadHTMLFile</a></td><td>Теперь функция имеет предварительный логический (bool) тип возвращаемого значения.</td></tr><tr><td>&nbsp;</td><td><a href='domdocument.loadxml.php'>DOMDocument::loadXML</a></td><td>Теперь функция имеет предварительный логический (bool) тип возвращаемого значения.</td></tr><tr><td>&nbsp;</td><td><a href='domdocument.prepend.php'>DOMDocument::prepend</a></td><td>Вызов этого метода на узле без документа владельца теперь работает.
       Раньше метод выбрасывал исключение
 DOMException с кодом
 DOM_HIERARCHY_REQUEST_ERR.</td></tr><tr><td>&nbsp;</td><td><a href='domdocument.replacechildren.php'>DOMDocument::replaceChildren</a></td><td>Вызов метода на узле без документа владельца теперь работает.
       Раньше метод выбрасывал исключение
 DOMException с кодом
 DOM_HIERARCHY_REQUEST_ERR.</td></tr><tr><td>&nbsp;</td><td><a href='domdocument.savexml.php'>DOMDocument::saveXML</a></td><td>Параметры метода теперь поддерживают константу LIBXML_NOXMLDECL.</td></tr><tr><td>&nbsp;</td><td><a href='domdocumentfragment.append.php'>DOMDocumentFragment::append</a></td><td>Вызов этого метода на узле без документа владельца теперь работает.
       Раньше метод выбрасывал исключение
 DOMException с кодом
 DOM_HIERARCHY_REQUEST_ERR.</td></tr><tr><td>&nbsp;</td><td><a href='domdocumentfragment.prepend.php'>DOMDocumentFragment::prepend</a></td><td>Вызов этого метода на узле без документа владельца теперь работает.
       Раньше метод выбрасывал исключение
 DOMException с кодом
 DOM_HIERARCHY_REQUEST_ERR.</td></tr><tr><td>&nbsp;</td><td><a href='domdocumentfragment.replacechildren.php'>DOMDocumentFragment::replaceChildren</a></td><td>Вызов метода на узле без документа владельца теперь работает.
       Раньше метод выбрасывал исключение
 DOMException с кодом
 DOM_HIERARCHY_REQUEST_ERR.</td></tr><tr><td>&nbsp;</td><td><a href='domelement.after.php'>DOMElement::after</a></td><td>Вызов этого метода на узле, у которого нет родительского узла, теперь ничего не делает, чтобы привести поведение в соответствие со спецификацией DOM.
       Раньше метод выбрасывал исключение
 DOMException с кодом
 DOM_HIERARCHY_REQUEST_ERR.</td></tr><tr><td>&nbsp;</td><td><a href='domelement.after.php'>DOMElement::after</a></td><td>Вызов этого метода на узле без документа владельца теперь работает.
       Раньше метод выбрасывал исключение
 DOMException с кодом
 DOM_HIERARCHY_REQUEST_ERR.</td></tr><tr><td>&nbsp;</td><td><a href='domelement.append.php'>DOMElement::append</a></td><td>Вызов этого метода на узле без документа владельца теперь работает.
       Раньше метод выбрасывал исключение
 DOMException с кодом
 DOM_HIERARCHY_REQUEST_ERR.</td></tr><tr><td>&nbsp;</td><td><a href='domelement.before.php'>DOMElement::before</a></td><td>Вызов этого метода на узле, у которого нет родительского узла, теперь ничего не делает, чтобы привести поведение в соответствие со спецификацией DOM.
       Раньше метод выбрасывал исключение
 DOMException с кодом
 DOM_HIERARCHY_REQUEST_ERR.</td></tr><tr><td>&nbsp;</td><td><a href='domelement.prepend.php'>DOMElement::prepend</a></td><td>Вызов этого метода на узле без документа владельца теперь работает.
       Раньше метод выбрасывал исключение
 DOMException с кодом
 DOM_HIERARCHY_REQUEST_ERR.</td></tr><tr><td>&nbsp;</td><td><a href='domelement.replacechildren.php'>DOMElement::replaceChildren</a></td><td>Вызов метода на узле без документа владельца теперь работает.
       Раньше метод выбрасывал исключение
 DOMException с кодом
 DOM_HIERARCHY_REQUEST_ERR.</td></tr><tr><td>&nbsp;</td><td><a href='domelement.replacewith.php'>DOMElement::replaceWith</a></td><td>Вызов метода на узле без родителя теперь запрещён, чтобы привести поведение в соответствие со спецификацией DOM.
       Раньше метод выбрасывал исключение
 DOMException с кодом
 DOM_HIERARCHY_REQUEST_ERR.</td></tr><tr><td>&nbsp;</td><td><a href='domparentnode.append.php'>DOMParentNode::append</a></td><td>Вызов этого метода на узле без документа владельца теперь работает.
       Раньше метод выбрасывал исключение
 DOMException с кодом
 DOM_HIERARCHY_REQUEST_ERR.</td></tr><tr><td>&nbsp;</td><td><a href='domparentnode.prepend.php'>DOMParentNode::prepend</a></td><td>Вызов этого метода на узле без документа владельца теперь работает.
       Раньше метод выбрасывал исключение
 DOMException с кодом
 DOM_HIERARCHY_REQUEST_ERR.</td></tr><tr><td>&nbsp;</td><td><a href='domparentnode.replacechildren.php'>DOMParentNode::replaceChildren</a></td><td>Вызов метода на узле без документа владельца теперь работает.
       Раньше метод выбрасывал исключение
 DOMException с кодом
 DOM_HIERARCHY_REQUEST_ERR.</td></tr><tr><td>&nbsp;</td><td><a href='ffi.cast.php'>FFI::cast</a></td><td>Статический вызов метода FFI::cast устарел.</td></tr><tr><td>&nbsp;</td><td><a href='ffi.cdef.php'>FFI::cdef</a></td><td>Функции языка Си, возвращающие void, возвращают PHP null
       вместо FFI\CType::TYPE_VOID.</td></tr><tr><td>&nbsp;</td><td><a href='ffi.load.php'>FFI::load</a></td><td>Метод FFI::load теперь разрешён в
       скриптах предзагрузки, когда
       текущий пользователь системы совпадает с пользователем, определённым в
       директиве конфигурации opcache.preload_user.</td></tr><tr><td>&nbsp;</td><td><a href='ffi.new.php'>FFI::new</a></td><td>Статический вызов метода FFI::new устарел.</td></tr><tr><td>&nbsp;</td><td><a href='ffi.type.php'>FFI::type</a></td><td>Статический вызов метода FFI::type устарел.</td></tr><tr><td>&nbsp;</td><td><a href='function.array-pad.php'>array_pad</a></td><td>До PHP 8.3 можно было добавить не более 1 048 576 элементов.
        Теперь это ограниченно только размером массива.</td></tr><tr><td>&nbsp;</td><td><a href='function.array-product.php'>array_product</a></td><td>Теперь выдаёт ошибку уровня E_WARNING, когда значения массива (array)
        невозможно преобразовать в целое число (int) или число с плавающей точкой (float).
        Раньше массивы (array) и объекты (object) игнорировались, тогда как остальные значения приводились к целому числу (int).
        Больше того, объекты, определяющие числовое приведение (например, объекты класса GMP),
        теперь приводятся, а не игнорируются.</td></tr><tr><td>&nbsp;</td><td><a href='function.array-sum.php'>array_sum</a></td><td>Теперь выдаёт ошибку уровня E_WARNING, когда значения массива (array)
        невозможно преобразовать в целое число (int) или число с плавающей точкой (float).
        Раньше массивы (array) и объекты (object) игнорировались, тогда как остальные значения приводились к целому числу (int).
        Больше того, объекты, определяющие числовое приведение (например, объекты класса GMP),
        теперь приводятся, а не игнорируются.</td></tr><tr><td>&nbsp;</td><td><a href='function.assert.php'>assert</a></td><td>INI-настройки assert. устарели.</td></tr><tr><td>&nbsp;</td><td><a href='function.assert-options.php'>assert_options</a></td><td>Функция assert_option устарела.</td></tr><tr><td>&nbsp;</td><td><a href='function.class-alias.php'>class_alias</a></td><td>Функция class_alias теперь умеет
       создавать псевдоним для внутреннего класса.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-getinfo.php'>curl_getinfo</a></td><td>Добавлены опции CURLINFO_CAINFO
        и CURLINFO_CAPATH.</td></tr><tr><td>&nbsp;</td><td><a href='function.dba-fetch.php'>dba_fetch</a></td><td>Вызов функции dba_fetch с параметром dba
       в качестве третьего аргумента устарел.</td></tr><tr><td>&nbsp;</td><td><a href='function.easter-date.php'>easter_date</a></td><td>На 64-битных системах параметр year теперь
       принимает значения в диапазоне от 1970 до 2 000 000 000.</td></tr><tr><td>&nbsp;</td><td><a href='function.fgetcsv.php'>fgetcsv</a></td><td>Вместо строки с одним нулевым байтом возвращается пустая строка,
        если последнее поле содержит только незавершённый символ ограничения значения поля.
        enclosure.</td></tr><tr><td>&nbsp;</td><td><a href='function.file.php'>file</a></td><td>Функция выбрасывает ошибку ValueError
       при передаче в параметр flags недопустимого флага.</td></tr><tr><td>&nbsp;</td><td><a href='function.gc-status.php'>gc_status</a></td><td>Функция gc_status теперь возвращает следующие дополнительные поля:
        &quot;running&quot;, &quot;protected&quot;,
        &quot;full&quot;, &quot;buffer_size&quot;,
        &quot;application_time&quot;, &quot;collector_time&quot;,
        &quot;destructor_time&quot; и &quot;free_time&quot;.</td></tr><tr><td>&nbsp;</td><td><a href='function.get-class.php'>get_class</a></td><td>При вызове без аргументов функция get_class теперь
        выдаёт ошибку уровня E_DEPRECATED;
        раньше вызов функции внутри класса возвращал название класса.</td></tr><tr><td>&nbsp;</td><td><a href='function.get-parent-class.php'>get_parent_class</a></td><td>Функция get_parent_class теперь выдаёт предупреждение уровня
       E_DEPRECATED, если её вызывают без аргументов;
       раньше функция возвращала название класса, если её вызывали внутри класса.</td></tr><tr><td>&nbsp;</td><td><a href='function.highlight-file.php'>highlight_file</a></td><td>Изменился результирующий HTML.</td></tr><tr><td>&nbsp;</td><td><a href='function.highlight-string.php'>highlight_string</a></td><td>Изменилась результирующая HTML-разметка.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagerotate.php'>imagerotate</a></td><td>Удалили ненужный параметр ignore_transparent.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-connect.php'>ldap_connect</a></td><td>Теперь вызов функции ldap_connect с отдельным указанием
       имени хоста hostname и порта port
       устарел.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-convert-case.php'>mb_convert_case</a></td><td>Реализовали правила условного регистра для греческой буквы сигма,
        которые применяются только к режимам
        MB_CASE_LOWER
        и MB_CASE_TITLE,
        но не к режимам MB_CASE_LOWER_SIMPLE
        и MB_CASE_TITLE_SIMPLE.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-decode-mimeheader.php'>mb_decode_mimeheader</a></td><td>Подчеркивания преобразовываются в пробелы по правилам стандарта
        RFC 2047.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-encode-mimeheader.php'>mb_encode_mimeheader</a></td><td>NUL-байты больше не отбрасываются при кодировании
       строк по правилам синтаксиса QP-кодировки (англ. Quoted-Printable),
       а кодируются как =00. Нулевой байт &mdash; байт со значением 0,
       который в наборах символов назначают нулевой кодовой точке.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-strimwidth.php'>mb_strimwidth</a></td><td>Передача отрицательного значения в параметр width
       функции mb_strimwidth устарела.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-strtolower.php'>mb_strtolower</a></td><td>Реализовали правила условного регистра для греческой буквы сигма.</td></tr><tr><td>&nbsp;</td><td><a href='function.mt-srand.php'>mt_srand</a></td><td>Параметр seed теперь принимает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.number-format.php'>number_format</a></td><td>Добавили ​​обработку отрицательных значений для параметра decimals.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-autocommit.php'>odbc_autocommit</a></td><td>Параметр enable теперь принимает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-pkey-new.php'>openssl_pkey_new</a></td><td>Добавлена поддержка создания ключей EC с настраиваемыми параметрами EC.
       В частности, с введением опций EC:
       p, a, b, seed,
       generator, g_x, g_y,
       cofactor и order.</td></tr><tr><td>&nbsp;</td><td><a href='function.password-hash.php'>password_hash</a></td><td>Функция password_hash теперь устанавливает базовое исключение
       Random\RandomException в качестве значения свойства Exception::$previous,
       если выбрасывается ошибка ValueError из-за сбоя во время генерации соли.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-convert.php'>pg_convert</a></td><td>Функция теперь выбрасывает исключение ValueError
       или TypeError,
       если значение или тип поля не соответствуют правильному типу СУБД PostgreSQL;
       раньше функция выдавала ошибку уровня E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-fetch-object.php'>pg_fetch_object</a></td><td>Функция теперь выбрасывает исключение a ValueError,
       если в параметр constructor_args передали не пустой массив,
       а у класса нет конструктора;
       раньше функция выбрасывала исключение Exception.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-fetch-result.php'>pg_fetch_result</a></td><td>Параметр row теперь принимает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-field-is-null.php'>pg_field_is_null</a></td><td>Параметр row теперь принимает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-field-prtlen.php'>pg_field_prtlen</a></td><td>Параметр row теперь принимает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-insert.php'>pg_insert</a></td><td>Функция теперь выбрасывает исключение ValueError,
       если заданная таблица недопустима;
       раньше функция выдавала ошибку уровня E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-insert.php'>pg_insert</a></td><td>Функция теперь выбрасывает исключения ValueError
       или TypeError, если значение или тип поля
       не соответствуют правильному типу СУБД PostgreSQL;
       раньше функция выдавала ошибку уровня E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-trace.php'>pg_trace</a></td><td>Добавлен параметр trace_mode.</td></tr><tr><td>&nbsp;</td><td><a href='function.posix-eaccess.php'>posix_eaccess</a></td><td>Проверяет права действующего пользователя/группы на файл,
       в отличие от функции posix_access, которая проверяет
       реального пользователя/группу.</td></tr><tr><td>&nbsp;</td><td><a href='function.posix-getrlimit.php'>posix_getrlimit</a></td><td>Добавили необязательный параметр resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.posix-isatty.php'>posix_isatty</a></td><td>Ошибки уровня E_WARNING теперь выдаются при преобразованиях целых чисел
       в соответствии с обычной семантикой преобразования типов PHP.</td></tr><tr><td>&nbsp;</td><td><a href='function.posix-ttyname.php'>posix_ttyname</a></td><td>Ошибки уровня E_WARNING теперь выдаются при преобразованиях целых чисел
       в соответствии с обычной семантикой преобразования типов PHP.</td></tr><tr><td>&nbsp;</td><td><a href='function.posix-ttyname.php'>posix_ttyname</a></td><td>При недопустимых целочисленных значениях параметра file_descriptor
       теперь выдаётся ошибка уровня E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.proc-get-status.php'>proc_get_status</a></td><td>В массив возврата добавили запись &quot;cached&quot;.
       До PHP 8.3.0 только первый вызов возвращал реальной код завершения.
       Запись &quot;cached&quot; указывает на то, что код завершения
       закешировался.</td></tr><tr><td>&nbsp;</td><td><a href='function.proc-open.php'>proc_open</a></td><td>Теперь функция выбрасывает ошибку ValueError,
        если значение параметра command представляет собой массив,
        в котором нет хотя бы одного непустого элемента.</td></tr><tr><td>&nbsp;</td><td><a href='function.range.php'>range</a></td><td>Функция range теперь создаёт массив (array) байтов,
       если в оба параметра start и end
       передали строки. Раньше при передаче числовой строки хотя бы в одном граничном значении
       другое граничное значение неявно приводились к типу int.</td></tr><tr><td>&nbsp;</td><td><a href='function.range.php'>range</a></td><td>Функция теперь выдаёт ошибку уровня E_WARNING,
       если в параметр start или end
       передали строку, которая неявно приводится к типу int,
       поскольку другое граничное значение &mdash;&nbsp;число.</td></tr><tr><td>&nbsp;</td><td><a href='function.range.php'>range</a></td><td>Функция теперь выдаёт ошибку уровня E_WARNING,
       если в параметр start или end
       передали нечисловую строку размером больше одного байта.</td></tr><tr><td>&nbsp;</td><td><a href='function.range.php'>range</a></td><td>Функция теперь выдаёт ошибку уровня E_WARNING,
       если в параметр start или end
       передали пустую строку.</td></tr><tr><td>&nbsp;</td><td><a href='function.range.php'>range</a></td><td>Параметр step теперь интерпретирует значения float
       без дробной части как значения int.</td></tr><tr><td>&nbsp;</td><td><a href='function.range.php'>range</a></td><td>Функция теперь выбрасывает ошибку ValueError
       при передаче в параметр step отрицательного значения для возрастающего диапазона.</td></tr><tr><td>&nbsp;</td><td><a href='function.range.php'>range</a></td><td>Функция теперь выбрасывает ошибку ValueError,
       если в параметр step передали неконечное числовое значение.</td></tr><tr><td>&nbsp;</td><td><a href='function.range.php'>range</a></td><td>Функция теперь выбрасывает ошибку TypeError,
       если в параметр start или end
       передали значение array, object или resource.
       Раньше такие значения неявно приводились к значению int.</td></tr><tr><td>&nbsp;</td><td><a href='function.srand.php'>srand</a></td><td>Параметр seed теперь принимает значение null.</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.stream-notification-callback.php'>stream_notification_callback</a></td><td>Реализована поддержка STREAM_NOTIFY_COMPLETED;
       ранее PHP никогда не вызывали это уведомление.</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><tr><td>&nbsp;</td><td><a href='function.unserialize.php'>unserialize</a></td><td>Функция теперь выдаёт ошибку уровня E_WARNING, когда входная строка содержит неиспользованные данные.</td></tr><tr><td>&nbsp;</td><td><a href='function.unserialize.php'>unserialize</a></td><td>Функция теперь выдаёт ошибку уровня E_WARNING,
        если строку невозможно десериализовать; раньше выдавалась ошибка уровня E_NOTICE.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-parser-get-option.php'>xml_parser_get_option</a></td><td>Теперь функция возвращает логическое значение для логических настроек.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-parser-set-option.php'>xml_parser_set_option</a></td><td>Теперь параметр value также принимает логические значения.
       Настройки XML_OPTION_CASE_FOLDING и XML_OPTION_SKIP_WHITE
       теперь логические.</td></tr><tr><td>&nbsp;</td><td><a href='intlbreakiterator.settext.php'>IntlBreakIterator::setText</a></td><td>Теперь метод возвращает false в случае ошибки; ранее он возвращал null.</td></tr><tr><td>&nbsp;</td><td><a href='intlchar.enumcharnames.php'>IntlChar::enumCharNames</a></td><td>Теперь метод возвращает false в случае ошибки; ранее он возвращал null.</td></tr><tr><td>&nbsp;</td><td><a href='intldateformatter.settimezone.php'>IntlDateFormatter::setTimeZone</a></td><td>Функция теперь возвращает true в случае успешного выполнения; ранее она возвращала null.</td></tr><tr><td>&nbsp;</td><td><a href='mysqli-result.fetch-object.php'>mysqli_result::fetch_object</a></td><td>Теперь функция выбрасывает исключение ValueError, когда аргумент
       constructor_args не пуст, а класс class не имеет конструктора.
       Ранее функция выбрасывала исключение Exception.</td></tr><tr><td>&nbsp;</td><td><a href='mysqli.poll.php'>mysqli::poll</a></td><td>Теперь функция выбрасывает исключение ValueError, если не
        передан ни аргумент read, ни аргумент error.</td></tr><tr><td>&nbsp;</td><td><a href='phar.setstub.php'>Phar::setStub</a></td><td>Вызов метода Phar::setStub с ресурсом (resource)
       и параметром length теперь является устаревшим.
       Такие вызовы должны быть заменены на: $phar-&gt;setStub(stream_get_contents($resource));</td></tr><tr><td>&nbsp;</td><td><a href='reflectionclass.getstaticproperties.php'>ReflectionClass::getStaticProperties</a></td><td>Тип возвращаемого значения метода ReflectionClass::getStaticProperties
       был изменён на array с ?array.</td></tr><tr><td>&nbsp;</td><td><a href='reflectionproperty.setvalue.php'>ReflectionProperty::setValue</a></td><td>Вызов метода с одним аргументом является устаревшим,
       вместо этого используйте ReflectionProperty::setValue(null, $value)
       для статических свойств.</td></tr><tr><td>&nbsp;</td><td><a href='sqlite3.enableexceptions.php'>SQLite3::enableExceptions</a></td><td>Метод SQLite3::enableExceptions выдаст
       предупреждение уровня E_DEPRECATED, если при вызове
       метода значение параметра enable равно false.</td></tr><tr><td>&nbsp;</td><td><a href='ziparchive.addfile.php'>ZipArchive::addFile</a></td><td>Добавили константу ZipArchive::FL_OPEN_FILE_NOW.</td></tr><tr><td>&nbsp;</td><td><a href='ziparchive.addfile.php'>ZipArchive::addFile</a></td><td>Добавили константы, которые устанавливают значение длины:
        ZipArchive::LENGTH_TO_END
        и ZipArchive::LENGTH_UNCHECKED.</td></tr><tr><td>&nbsp;</td><td><a href='ziparchive.addglob.php'>ZipArchive::addGlob</a></td><td>Добавили константу ZipArchive::FL_OPEN_FILE_NOW.</td></tr><tr><td>&nbsp;</td><td><a href='ziparchive.replacefile.php'>ZipArchive::replaceFile</a></td><td>Добавили константу ZipArchive::FL_OPEN_FILE_NOW.</td></tr><tr><td>&nbsp;</td><td><a href='ziparchive.replacefile.php'>ZipArchive::replaceFile</a></td><td>Добавили константы, которые задают значение длины:
        ZipArchive::LENGTH_TO_END
        и ZipArchive::LENGTH_UNCHECKED.</td></tr></tbody><tbody class="gen-changelog v8-3-0"><tr><td>8.2.9</td><td><a href='datetimeimmutable.createfromformat.php'>DateTimeImmutable::createFromFormat</a></td><td>Спецификатор   (пробел) теперь также поддерживает символы
        неразрывного пробела NBSP
        (U+A0) и узкого неразрывного пробела NNBSP (U+202F).</td></tr></tbody><tbody class="gen-changelog v8-2-9"><tr><td>8.2.1</td><td><a href='splfileobject.tostring.php'>SplFileObject::__toString</a></td><td>Изменён с псевдонима SplFileObject::fgets
        на реализацию SplFileObject::current,
        которая возвращает строку CSV, когда установлен флаг SplFileObject::READ_CSV.</td></tr></tbody><tbody class="gen-changelog v8-2-1"><tr><td>8.2.0</td><td><a href='arrayiterator.asort.php'>ArrayIterator::asort</a></td><td>Значение возврата теперь принадлежит типу true; раньше значение принадлежало типу bool.</td></tr><tr><td>&nbsp;</td><td><a href='arrayiterator.ksort.php'>ArrayIterator::ksort</a></td><td>Значение возврата теперь принадлежит типу true; раньше значение принадлежало типу bool.</td></tr><tr><td>&nbsp;</td><td><a href='arrayiterator.natcasesort.php'>ArrayIterator::natcasesort</a></td><td>Значение возврата теперь принадлежит типу true; раньше значение принадлежало типу bool.</td></tr><tr><td>&nbsp;</td><td><a href='arrayiterator.natsort.php'>ArrayIterator::natsort</a></td><td>Значение возврата теперь принадлежит типу true; раньше значение принадлежало типу bool.</td></tr><tr><td>&nbsp;</td><td><a href='arrayiterator.uasort.php'>ArrayIterator::uasort</a></td><td>Значение возврата теперь принадлежит типу true; раньше значение принадлежало типу bool.</td></tr><tr><td>&nbsp;</td><td><a href='arrayiterator.uksort.php'>ArrayIterator::uksort</a></td><td>Значение возврата теперь принадлежит типу true; раньше значение принадлежало типу bool.</td></tr><tr><td>&nbsp;</td><td><a href='arrayobject.asort.php'>ArrayObject::asort</a></td><td>Значение возврата теперь принадлежит типу true; раньше значение принадлежало типу bool.</td></tr><tr><td>&nbsp;</td><td><a href='arrayobject.ksort.php'>ArrayObject::ksort</a></td><td>Значение возврата теперь принадлежит типу true; раньше значение принадлежало типу bool.</td></tr><tr><td>&nbsp;</td><td><a href='arrayobject.natcasesort.php'>ArrayObject::natcasesort</a></td><td>Значение возврата теперь принадлежит типу true; раньше значение принадлежало типу bool.</td></tr><tr><td>&nbsp;</td><td><a href='arrayobject.natsort.php'>ArrayObject::natsort</a></td><td>Значение возврата теперь принадлежит типу true; раньше значение принадлежало типу bool.</td></tr><tr><td>&nbsp;</td><td><a href='arrayobject.uasort.php'>ArrayObject::uasort</a></td><td>Значение возврата теперь принадлежит типу true; раньше значение принадлежало типу bool.</td></tr><tr><td>&nbsp;</td><td><a href='arrayobject.uksort.php'>ArrayObject::uksort</a></td><td>Значение возврата теперь принадлежит типу true; раньше значение принадлежало типу bool.</td></tr><tr><td>&nbsp;</td><td><a href='dateinterval.construct.php'>DateInterval::__construct</a></td><td>Из свойств объекта интервала будут видны только y в f,
       invert и days,
       включая новое логическое свойство from_string.</td></tr><tr><td>&nbsp;</td><td><a href='dateinterval.createfromdatestring.php'>DateInterval::createFromDateString</a></td><td>Объект интервала DateInterval, который создаётся этим методом,
       показывает только свойства from_string и date_string.</td></tr><tr><td>&nbsp;</td><td><a href='dateperiod.construct.php'>DatePeriod::__construct</a></td><td>Добавлена константа DatePeriod::INCLUDE_END_DATE.</td></tr><tr><td>&nbsp;</td><td><a href='datetime.createfromformat.php'>DateTime::createFromFormat</a></td><td>Теперь метод выбрасывает исключение ValueError,
       если в параметр datetime передали NULL-байты,
       что раньше метод без предупреждения игнорировал.</td></tr><tr><td>&nbsp;</td><td><a href='datetime.format.php'>DateTimeInterface::format</a></td><td>Добавили символы форматирования X и x.</td></tr><tr><td>&nbsp;</td><td><a href='datetimeimmutable.createfromformat.php'>DateTimeImmutable::createFromFormat</a></td><td>Добавили спецификаторы X и x
        для параметра format.</td></tr><tr><td>&nbsp;</td><td><a href='datetimeimmutable.createfromformat.php'>DateTimeImmutable::createFromFormat</a></td><td>Теперь метод выбрасывает исключение ValueError,
        если в параметр datetime передали NULL-байты,
        что раньше метод без предупреждения игнорировал.</td></tr><tr><td>&nbsp;</td><td><a href='datetimeimmutable.getlasterrors.php'>DateTimeImmutable::getLastErrors</a></td><td>До версии PHP 8.2.0 метод не возвращал false,
        когда не было предупреждений или ошибок.
        Вместо этого метод каждый раз возвращал задокументированную структуру массива.</td></tr><tr><td>&nbsp;</td><td><a href='filesystemiterator.construct.php'>FilesystemIterator::__construct</a></td><td>До версии PHP 8.2.0, константа FilesystemIterator::SKIP_DOTS
        всегда была установлена и не могла быть удалена.</td></tr><tr><td>&nbsp;</td><td><a href='function.array-walk.php'>array_walk</a></td><td>Значение возврата теперь принадлежит типу true; раньше значение принадлежало типу bool.</td></tr><tr><td>&nbsp;</td><td><a href='function.array-walk-recursive.php'>array_walk_recursive</a></td><td>Значение возврата теперь принадлежит типу true; раньше значение принадлежало типу bool.</td></tr><tr><td>&nbsp;</td><td><a href='function.arsort.php'>arsort</a></td><td>Значение возврата теперь принадлежит типу true; раньше значение принадлежало типу bool.</td></tr><tr><td>&nbsp;</td><td><a href='function.asort.php'>asort</a></td><td>Значение возврата теперь принадлежит типу true; раньше значение принадлежало типу bool.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-getinfo.php'>curl_getinfo</a></td><td>Добавлены опции CURLINFO_PROXY_ERROR,
        CURLINFO_REFERER,
        CURLINFO_RETRY_AFTER.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-multi-setopt.php'>curl_multi_setopt</a></td><td>Добавили константу CURLMOPT_MAX_CONCURRENT_STREAMS.</td></tr><tr><td>&nbsp;</td><td><a href='function.date-parse-from-format.php'>date_parse_from_format</a></td><td>При передаче нулевых байтов в параметр datetime
        функция теперь выбрасывает ошибку ValueError;
        раньше функция молча игнорировала нулевые байты.</td></tr><tr><td>&nbsp;</td><td><a href='function.dba-fetch.php'>dba_fetch</a></td><td>Необязательный параметр skip функции dba_fetch
       теперь находится в конце в соответствии с пользовательской семантикой PHP;
       перегруженная сигнатура по-прежнему принимается, но не рекомендуется.</td></tr><tr><td>&nbsp;</td><td><a href='function.dba-open.php'>dba_open</a></td><td>Добавлен параметр flags.</td></tr><tr><td>&nbsp;</td><td><a href='function.dba-open.php'>dba_open</a></td><td>Параметр handler теперь допускает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.dba-popen.php'>dba_popen</a></td><td>Добавлен параметр flags.</td></tr><tr><td>&nbsp;</td><td><a href='function.getimagesize.php'>getimagesize</a></td><td>Функция теперь возвращает фактические размеры, биты и каналы изображений в формате AVIF;
        раньше размеры сообщались как 0x0,
        а биты и каналы не сообщались вообще.</td></tr><tr><td>&nbsp;</td><td><a href='function.idate.php'>idate</a></td><td>Добавили символы форматирования:
        N &mdash; день недели по стандарту ISO-8601
        и o &mdash; год по стандарту ISO-8601.</td></tr><tr><td>&nbsp;</td><td><a href='function.iterator-count.php'>iterator_count</a></td><td>Тип параметра iterator расширили
       с Traversable до Traversablearray.</td></tr><tr><td>&nbsp;</td><td><a href='function.iterator-to-array.php'>iterator_to_array</a></td><td>Тип параметра iterator был расширен с
       Traversable до Traversablearray.</td></tr><tr><td>&nbsp;</td><td><a href='function.krsort.php'>krsort</a></td><td>Значение возврата теперь принадлежит типу true; раньше значение принадлежало типу bool.</td></tr><tr><td>&nbsp;</td><td><a href='function.krsort.php'>krsort</a></td><td>Теперь в режиме SORT_REGULAR функция сравнивает числовые строки
        по стандартным правилам PHP 8.</td></tr><tr><td>&nbsp;</td><td><a href='function.ksort.php'>ksort</a></td><td>Значение возврата теперь принадлежит типу true; раньше значение принадлежало типу bool.</td></tr><tr><td>&nbsp;</td><td><a href='function.ksort.php'>ksort</a></td><td>Теперь в режиме SORT_REGULAR функция сравнивает числовые строки
        по стандартным правилам PHP 8.</td></tr><tr><td>&nbsp;</td><td><a href='function.lcfirst.php'>lcfirst</a></td><td>Приведение к единому регистру больше не зависит от региональных настроек,
  которые установили функцией setlocale.
  Преобразовываются только символы кодировки ASCII.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-convert-encoding.php'>mb_convert_encoding</a></td><td>Функция mb_convert_encoding больше не возвращает
       следующие нетекстовые кодировки:
       &quot;Base64&quot;, &quot;QPrint&quot;,
       &quot;UUencode&quot;, &quot;HTML entities&quot;,
       &quot;7 bit&quot; и &quot;8 bit&quot;.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-convert-kana.php'>mb_convert_kana</a></td><td>Функция теперь выбрасывает ошибку ValueError
        при недопустимой комбинации режимов в параметре mode.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-detect-encoding.php'>mb_detect_encoding</a></td><td>Функция mb_detect_encoding больше не возвращает
       следующие нетекстовые кодировки:
       &quot;Base64&quot;, &quot;QPrint&quot;,
       &quot;UUencode&quot;, &quot;HTML entities&quot;,
       &quot;7 bit&quot; и &quot;8 bit&quot;.</td></tr><tr><td>&nbsp;</td><td><a href='function.natcasesort.php'>natcasesort</a></td><td>Значение возврата теперь принадлежит типу true; раньше значение принадлежало типу bool.</td></tr><tr><td>&nbsp;</td><td><a href='function.natsort.php'>natsort</a></td><td>Значение возврата теперь принадлежит типу true; раньше значение принадлежало типу bool.</td></tr><tr><td>&nbsp;</td><td><a href='function.openlog.php'>openlog</a></td><td>Теперь функция при кажом вызове возвращает true. Раньше функция возвращала false, если возникла ошибка.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-close.php'>pg_close</a></td><td>Значение возврата теперь принадлежит типу true; раньше значение принадлежало типу bool.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-untrace.php'>pg_untrace</a></td><td>Значение возврата теперь принадлежит типу true; раньше значение принадлежало типу bool.</td></tr><tr><td>&nbsp;</td><td><a href='function.random-bytes.php'>random_bytes</a></td><td>При сбое генератора криптографически безопасных псевдослучайных чисел (англ. Cryptographically Secure Pseudorandom Number Generator, CSPRNG)
       функция теперь выбрасывает исключение Random\RandomException.
       Раньше функция выбрасывала исключение Exception.</td></tr><tr><td>&nbsp;</td><td><a href='function.random-int.php'>random_int</a></td><td>Теперь при сбое генератора CSPRNG функция
       будет выбрасывать исключение Random\RandomException.
       Раньше функция выбрасывала исключение Exception.</td></tr><tr><td>&nbsp;</td><td><a href='function.rsort.php'>rsort</a></td><td>Значение возврата теперь принадлежит типу true; раньше значение принадлежало типу bool.</td></tr><tr><td>&nbsp;</td><td><a href='function.setcookie.php'>setcookie</a></td><td>Дата cookie теперь устанавливается в формате 'D, d M Y H:i:s \G\M\T';
       раньше дата устанавливалась в формате 'D, d-M-Y H:i:s T'.</td></tr><tr><td>&nbsp;</td><td><a href='function.snmp-set-enum-print.php'>snmp_set_enum_print</a></td><td>Значение возврата теперь принадлежит типу true; раньше значение принадлежало типу bool.</td></tr><tr><td>&nbsp;</td><td><a href='function.snmp-set-oid-output-format.php'>snmp_set_oid_output_format</a></td><td>Значение возврата теперь принадлежит типу true; раньше значение принадлежало типу bool.</td></tr><tr><td>&nbsp;</td><td><a href='function.snmp-set-quick-print.php'>snmp_set_quick_print</a></td><td>Значение возврата теперь принадлежит типу true; раньше значение принадлежало типу bool.</td></tr><tr><td>&nbsp;</td><td><a href='function.snmp-set-valueretrieval.php'>snmp_set_valueretrieval</a></td><td>Значение возврата теперь принадлежит типу true; раньше значение принадлежало типу bool.</td></tr><tr><td>&nbsp;</td><td><a href='function.sort.php'>sort</a></td><td>Значение возврата теперь принадлежит типу true; раньше значение принадлежало типу bool.</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.uasort.php'>uasort</a></td><td>Значение возврата теперь принадлежит типу true; раньше значение принадлежало типу bool.</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.uksort.php'>uksort</a></td><td>Значение возврата теперь принадлежит типу true; раньше значение принадлежало типу bool.</td></tr><tr><td>&nbsp;</td><td><a href='function.usort.php'>usort</a></td><td>Значение возврата теперь принадлежит типу true; раньше значение принадлежало типу bool.</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><tr><td>&nbsp;</td><td><a href='function.var-export.php'>var_export</a></td><td>Названия экспортируемых классов стали абсолютными;
        раньше ведущий обратный слеш опускался.</td></tr><tr><td>&nbsp;</td><td><a href='intlcalendar.clear.php'>IntlCalendar::clear</a></td><td>Значение возврата теперь принадлежит типу true; раньше значение принадлежало типу bool.</td></tr><tr><td>&nbsp;</td><td><a href='intlcalendar.set.php'>IntlCalendar::set</a></td><td>Значение возврата теперь принадлежит типу true; раньше значение принадлежало типу bool.</td></tr><tr><td>&nbsp;</td><td><a href='intlcalendar.setfirstdayofweek.php'>IntlCalendar::setFirstDayOfWeek</a></td><td>Значение возврата теперь принадлежит типу true; раньше значение принадлежало типу bool.</td></tr><tr><td>&nbsp;</td><td><a href='intlcalendar.setlenient.php'>IntlCalendar::setLenient</a></td><td>Значение возврата теперь принадлежит типу true; раньше значение принадлежало типу bool.</td></tr><tr><td>&nbsp;</td><td><a href='intlcalendar.setrepeatedwalltimeoption.php'>IntlCalendar::setRepeatedWallTimeOption</a></td><td>Значение возврата теперь принадлежит типу true; раньше значение принадлежало типу bool.</td></tr><tr><td>&nbsp;</td><td><a href='intlcalendar.setskippedwalltimeoption.php'>IntlCalendar::setSkippedWallTimeOption</a></td><td>Значение возврата теперь принадлежит типу true; раньше значение принадлежало типу bool.</td></tr><tr><td>&nbsp;</td><td><a href='reflectionenum.getbackingtype.php'>ReflectionEnum::getBackingType</a></td><td>Тип значения возврата теперь равен ?ReflectionNamedType;
       раньше тип возврата был ?ReflectionType.</td></tr></tbody><tbody class="gen-changelog v8-2-0"><tr><td>8.1.14</td><td><a href='splfileobject.tostring.php'>SplFileObject::__toString</a></td><td>Изменён с псевдонима SplFileObject::fgets
        на реализацию SplFileObject::current,
        которая возвращает строку CSV, когда установлен флаг SplFileObject::READ_CSV.</td></tr></tbody><tbody class="gen-changelog v8-1-14"><tr><td>8.1.8</td><td><a href='datetime.createfromformat.php'>DateTime::createFromFormat</a></td><td>Теперь метод выбрасывает исключение ValueError,
       если в параметр datetime передали NULL-байты,
       что раньше метод без предупреждения игнорировал.</td></tr><tr><td>&nbsp;</td><td><a href='datetimeimmutable.createfromformat.php'>DateTimeImmutable::createFromFormat</a></td><td>Теперь метод выбрасывает исключение ValueError,
        если в параметр datetime передали NULL-байты,
        что раньше метод без предупреждения игнорировал.</td></tr><tr><td>&nbsp;</td><td><a href='function.date-parse-from-format.php'>date_parse_from_format</a></td><td>При передаче нулевых байтов в параметр datetime
        функция теперь выбрасывает ошибку ValueError;
        раньше функция молча игнорировала нулевые байты.</td></tr></tbody><tbody class="gen-changelog v8-1-8"><tr><td>8.1.0</td><td><a href='datetime.settime.php'>DateTime::setTime</a></td><td>Поведение с двойными существующими часами (во время перехода на летнее время) изменилось.
       Ранее PHP выбирал второе вхождение (после перехода на летнее время),
       а не первое (до перехода на летнее время).</td></tr><tr><td>&nbsp;</td><td><a href='datetimeimmutable.settime.php'>DateTimeImmutable::setTime</a></td><td>Изменилось поведение с повторным появлением одного и того же часа при переходе с летнего времени на зимнее,
       когда стрелки часов переводят на один час назад.
       Раньше PHP выбирал второе вхождение &mdash; момент после перехода на зимнее время,
       а теперь выбирает первое &mdash; до перехода.</td></tr><tr><td>&nbsp;</td><td><a href='datetimezone.gettransitions.php'>DateTimeZone::getTransitions</a></td><td>Значение параметра timestampEnd по умолчанию
       изменено на 2147483647. Ранее оно было PHP_INT_MAX.</td></tr><tr><td>&nbsp;</td><td><a href='directoryiterator.key.php'>DirectoryIterator::key</a></td><td>При ошибке инициализации итератора теперь
        выдаётся ошибка Error;
        ранее метод возвращал значение false.</td></tr><tr><td>&nbsp;</td><td><a href='domdocument.createcomment.php'>DOMDocument::createComment</a></td><td>В случае возникновения ошибки теперь выбрасывает исключение DomException.
       Ранее вместо этого возвращалось значение false.</td></tr><tr><td>&nbsp;</td><td><a href='domdocument.createdocumentfragment.php'>DOMDocument::createDocumentFragment</a></td><td>В случае возникновения ошибки теперь выбрасывает исключение DomException.
       Ранее вместо этого возвращалось значение false.</td></tr><tr><td>&nbsp;</td><td><a href='domdocument.createtextnode.php'>DOMDocument::createTextNode</a></td><td>В случае возникновения ошибки теперь выбрасывает исключение DomException.
       Ранее вместо этого возвращалось значение false.</td></tr><tr><td>&nbsp;</td><td><a href='function.current.php'>current</a></td><td>Вызов функции на значении с типом object устарел.
  Объект (object) либо сначала преобразовывают в массив (array)
  функцией get_mangled_object_vars,
  либо пользуются методами класса наподобие ArrayIterator,
  в котором реализовали интерфейс Iterator.</td></tr><tr><td>&nbsp;</td><td><a href='function.date-sunrise.php'>date_sunrise</a></td><td>Функция устарела, пользуйтесь вместе неё функцию date_sun_info.</td></tr><tr><td>&nbsp;</td><td><a href='function.date-sunset.php'>date_sunset</a></td><td>Функция устарела, пользуйтесь вместе неё функцию date_sun_info.</td></tr><tr><td>&nbsp;</td><td><a href='function.dba-popen.php'>dba_popen</a></td><td>Параметр handler теперь допускает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.define.php'>define</a></td><td>Параметр value теперь принимает объекты.</td></tr><tr><td>&nbsp;</td><td><a href='function.end.php'>end</a></td><td>Вызов функции на значении с типом object устарел.
  Объект (object) либо сначала преобразовывают в массив (array)
  функцией get_mangled_object_vars,
  либо пользуются методами класса наподобие ArrayIterator,
  в котором реализовали интерфейс Iterator.</td></tr><tr><td>&nbsp;</td><td><a href='function.exif-imagetype.php'>exif_imagetype</a></td><td>Добавлена поддержка AVIF.</td></tr><tr><td>&nbsp;</td><td><a href='function.finfo-buffer.php'>finfo_buffer</a></td><td>Параметр finfo теперь принимает объект finfo;
  раньше параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.finfo-close.php'>finfo_close</a></td><td>Функция стала NOP (англ. No Operation) и ни на что не влияет.</td></tr><tr><td>&nbsp;</td><td><a href='function.finfo-close.php'>finfo_close</a></td><td>Параметр finfo теперь принимает объект finfo;
  раньше параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.finfo-file.php'>finfo_file</a></td><td>Параметр finfo теперь принимает объект finfo;
  раньше параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.finfo-open.php'>finfo_open</a></td><td>Возвращает экземпляр finfo;
       ранее возвращался ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.finfo-set-flags.php'>finfo_set_flags</a></td><td>Параметр finfo теперь принимает объект finfo;
  раньше параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.fputcsv.php'>fputcsv</a></td><td>Добавили необязательный параметр eol.</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-alloc.php'>ftp_alloc</a></td><td>Параметр ftp теперь принимает объект FTP\Connection;
  раньше параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-append.php'>ftp_append</a></td><td>Параметр ftp теперь принимает объект FTP\Connection;
  раньше параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-cdup.php'>ftp_cdup</a></td><td>Параметр ftp теперь принимает объект FTP\Connection;
  раньше параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-chdir.php'>ftp_chdir</a></td><td>Параметр ftp теперь принимает объект FTP\Connection;
  раньше параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-chmod.php'>ftp_chmod</a></td><td>Параметр ftp теперь принимает объект FTP\Connection;
  раньше параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-close.php'>ftp_close</a></td><td>Параметр ftp теперь принимает объект FTP\Connection;
  раньше параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-connect.php'>ftp_connect</a></td><td>Возвращает экземпляр FTP\Connection;
       ранее возвращался ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-delete.php'>ftp_delete</a></td><td>Параметр ftp теперь принимает объект FTP\Connection;
  раньше параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-exec.php'>ftp_exec</a></td><td>Параметр ftp теперь принимает объект FTP\Connection;
  раньше параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-fget.php'>ftp_fget</a></td><td>Параметр ftp теперь принимает объект FTP\Connection;
  раньше параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-fput.php'>ftp_fput</a></td><td>Параметр ftp теперь принимает объект FTP\Connection;
  раньше параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-get.php'>ftp_get</a></td><td>Параметр ftp теперь принимает объект FTP\Connection;
  раньше параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-get-option.php'>ftp_get_option</a></td><td>Параметр ftp теперь принимает объект FTP\Connection;
  раньше параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-login.php'>ftp_login</a></td><td>Параметр ftp теперь принимает объект FTP\Connection;
  раньше параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-mdtm.php'>ftp_mdtm</a></td><td>Параметр ftp теперь принимает объект FTP\Connection;
  раньше параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-mkdir.php'>ftp_mkdir</a></td><td>Параметр ftp теперь принимает объект FTP\Connection;
  раньше параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-mlsd.php'>ftp_mlsd</a></td><td>Параметр ftp теперь принимает объект FTP\Connection;
  раньше параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-nb-continue.php'>ftp_nb_continue</a></td><td>Параметр ftp теперь принимает объект FTP\Connection;
  раньше параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-nb-fget.php'>ftp_nb_fget</a></td><td>Параметр ftp теперь принимает объект FTP\Connection;
  раньше параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-nb-fput.php'>ftp_nb_fput</a></td><td>Параметр ftp теперь принимает объект FTP\Connection;
  раньше параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-nb-get.php'>ftp_nb_get</a></td><td>Параметр ftp теперь принимает объект FTP\Connection;
  раньше параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-nb-put.php'>ftp_nb_put</a></td><td>Параметр ftp теперь принимает объект FTP\Connection;
  раньше параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-nlist.php'>ftp_nlist</a></td><td>Параметр ftp теперь принимает объект FTP\Connection;
  раньше параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-pasv.php'>ftp_pasv</a></td><td>Параметр ftp теперь принимает объект FTP\Connection;
  раньше параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-put.php'>ftp_put</a></td><td>Параметр ftp теперь принимает объект FTP\Connection;
  раньше параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-pwd.php'>ftp_pwd</a></td><td>Параметр ftp теперь принимает объект FTP\Connection;
  раньше параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-raw.php'>ftp_raw</a></td><td>Параметр ftp теперь принимает объект FTP\Connection;
  раньше параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-rawlist.php'>ftp_rawlist</a></td><td>Параметр ftp теперь принимает объект FTP\Connection;
  раньше параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-rename.php'>ftp_rename</a></td><td>Параметр ftp теперь принимает объект FTP\Connection;
  раньше параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-rmdir.php'>ftp_rmdir</a></td><td>Параметр ftp теперь принимает объект FTP\Connection;
  раньше параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-set-option.php'>ftp_set_option</a></td><td>Параметр ftp теперь принимает объект FTP\Connection;
  раньше параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-site.php'>ftp_site</a></td><td>Параметр ftp теперь принимает объект FTP\Connection;
  раньше параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-size.php'>ftp_size</a></td><td>Параметр ftp теперь принимает объект FTP\Connection;
  раньше параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-ssl-connect.php'>ftp_ssl_connect</a></td><td>Теперь функция возвращает экземпляр класса FTP\Connection;
       раньше возвращался ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-systype.php'>ftp_systype</a></td><td>Параметр ftp теперь принимает объект FTP\Connection;
  раньше параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</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.gmp-init.php'>gmp_init</a></td><td>Для строковых аргументов num
       добавили поддержку явных восьмеричных префиксов 0o
       и 0o.
       Интерпретацию таких префиксов, когда значение основания base
       равно 0, тоже добавили.</td></tr><tr><td>&nbsp;</td><td><a href='function.hash.php'>hash</a></td><td>Добавили параметр options.</td></tr><tr><td>&nbsp;</td><td><a href='function.hash-algos.php'>hash_algos</a></td><td>Добавили поддержку алгоритмов MurmurHash3 и xxHash.</td></tr><tr><td>&nbsp;</td><td><a href='function.hash-file.php'>hash_file</a></td><td>Добавили параметр options.</td></tr><tr><td>&nbsp;</td><td><a href='function.hash-init.php'>hash_init</a></td><td>Добавили параметр options.</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><tr><td>&nbsp;</td><td><a href='function.imagechar.php'>imagechar</a></td><td>Параметр font теперь принимает как экземпляр класса GdFont,
  так и целое число (int); раньше параметр принимал только целое число (int).</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecharup.php'>imagecharup</a></td><td>Параметр font теперь принимает как экземпляр класса GdFont,
  так и целое число (int); раньше параметр принимал только целое число (int).</td></tr><tr><td>&nbsp;</td><td><a href='function.imagefilledpolygon.php'>imagefilledpolygon</a></td><td>Параметр num_points устарел.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagefontheight.php'>imagefontheight</a></td><td>Параметр font теперь принимает как экземпляр класса GdFont,
  так и целое число (int); раньше параметр принимал только целое число (int).</td></tr><tr><td>&nbsp;</td><td><a href='function.imagefontwidth.php'>imagefontwidth</a></td><td>Параметр font теперь принимает как экземпляр класса GdFont,
  так и целое число (int); раньше параметр принимал только целое число (int).</td></tr><tr><td>&nbsp;</td><td><a href='function.imageloadfont.php'>imageloadfont</a></td><td>Функция теперь возвращает экземпляр класса GdFont;
        раньше возвращалось значение с типом int.</td></tr><tr><td>&nbsp;</td><td><a href='function.imageopenpolygon.php'>imageopenpolygon</a></td><td>Параметр num_points устарел.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagepolygon.php'>imagepolygon</a></td><td>Параметр num_points устарел.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagestring.php'>imagestring</a></td><td>Параметр font теперь принимает как экземпляр класса GdFont,
  так и целое число (int); раньше параметр принимал только целое число (int).</td></tr><tr><td>&nbsp;</td><td><a href='function.imagestringup.php'>imagestringup</a></td><td>Параметр font теперь принимает как экземпляр класса GdFont,
  так и целое число (int); раньше параметр принимал только целое число (int).</td></tr><tr><td>&nbsp;</td><td><a href='function.imagetypes.php'>imagetypes</a></td><td>Добавлена константа IMG_AVIF.</td></tr><tr><td>&nbsp;</td><td><a href='function.ini-set.php'>ini_set</a></td><td>Параметр value теперь принимает скалярные типы, включая null.
       Раньше параметр принимал только строковые (string) значения.</td></tr><tr><td>&nbsp;</td><td><a href='function.key.php'>key</a></td><td>Вызов функции на значении с типом object устарел.
  Объект (object) либо сначала преобразовывают в массив (array)
  функцией get_mangled_object_vars,
  либо пользуются методами класса наподобие ArrayIterator,
  в котором реализовали интерфейс Iterator.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-add.php'>ldap_add</a></td><td>Параметр ldap теперь принимает объект LDAP\Connection;
  раньше параметр ждал ресурс (resource) ldap link .</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-add-ext.php'>ldap_add_ext</a></td><td>Параметр ldap теперь принимает объект LDAP\Connection;
  раньше параметр ждал ресурс (resource) ldap link .</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-add-ext.php'>ldap_add_ext</a></td><td>Возвращает экземпляр класса LDAP\Result;
  раньше возвращался ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-bind.php'>ldap_bind</a></td><td>Параметр ldap теперь принимает объект LDAP\Connection;
  раньше параметр ждал ресурс (resource) ldap link .</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-bind-ext.php'>ldap_bind_ext</a></td><td>Параметр ldap теперь принимает объект LDAP\Connection;
  раньше параметр ждал ресурс (resource) ldap link .</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-bind-ext.php'>ldap_bind_ext</a></td><td>Возвращает экземпляр класса LDAP\Result;
  раньше возвращался ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-compare.php'>ldap_compare</a></td><td>Параметр ldap теперь принимает объект LDAP\Connection;
  раньше параметр ждал ресурс (resource) ldap link .</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-connect.php'>ldap_connect</a></td><td>Возвращает экземпляр LDAP\Connection;
       ранее возвращался ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-count-entries.php'>ldap_count_entries</a></td><td>Параметр ldap теперь принимает объект LDAP\Connection;
  раньше параметр ждал ресурс (resource) ldap link .</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-count-entries.php'>ldap_count_entries</a></td><td>Параметр result теперь принимает объект LDAP\Result;
  раньше параметр ждал ресурс (resource) ldap result.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-count-references.php'>ldap_count_references</a></td><td>Параметр ldap теперь принимает объект LDAP\Connection;
  раньше параметр ждал ресурс (resource) ldap link .</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-count-references.php'>ldap_count_references</a></td><td>Параметр result теперь принимает объект LDAP\Result;
  раньше параметр ждал ресурс (resource) ldap result.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-delete.php'>ldap_delete</a></td><td>Параметр ldap теперь принимает объект LDAP\Connection;
  раньше параметр ждал ресурс (resource) ldap link .</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-delete-ext.php'>ldap_delete_ext</a></td><td>Параметр ldap теперь принимает объект LDAP\Connection;
  раньше параметр ждал ресурс (resource) ldap link .</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-delete-ext.php'>ldap_delete_ext</a></td><td>Возвращает экземпляр класса LDAP\Result;
  раньше возвращался ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-errno.php'>ldap_errno</a></td><td>Параметр ldap теперь принимает объект LDAP\Connection;
  раньше параметр ждал ресурс (resource) ldap link .</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-error.php'>ldap_error</a></td><td>Параметр ldap теперь принимает объект LDAP\Connection;
  раньше параметр ждал ресурс (resource) ldap link .</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-exop.php'>ldap_exop</a></td><td>Параметр ldap теперь принимает объект LDAP\Connection;
  раньше параметр ждал ресурс (resource) ldap link .</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-exop-passwd.php'>ldap_exop_passwd</a></td><td>Параметр ldap теперь принимает объект LDAP\Connection;
  раньше параметр ждал ресурс (resource) ldap link .</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-exop-refresh.php'>ldap_exop_refresh</a></td><td>Параметр ldap теперь принимает объект LDAP\Connection;
  раньше параметр ждал ресурс (resource) ldap link .</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-exop-whoami.php'>ldap_exop_whoami</a></td><td>Параметр ldap теперь принимает объект LDAP\Connection;
  раньше параметр ждал ресурс (resource) ldap link .</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-first-attribute.php'>ldap_first_attribute</a></td><td>Параметр ldap теперь принимает объект LDAP\Connection;
  раньше параметр ждал ресурс (resource) ldap link .</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-first-attribute.php'>ldap_first_attribute</a></td><td>Параметр entry теперь принимает объект LDAP\ResultEntry;
  раньше параметр ждал ресурс (resource) ldap result entry.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-first-entry.php'>ldap_first_entry</a></td><td>Параметр ldap теперь принимает объект LDAP\Connection;
  раньше параметр ждал ресурс (resource) ldap link .</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-first-entry.php'>ldap_first_entry</a></td><td>Параметр result теперь принимает объект LDAP\Result;
  раньше параметр ждал ресурс (resource) ldap result.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-first-entry.php'>ldap_first_entry</a></td><td>Возвращает экземпляр класса LDAP\ResultEntry;
  раньше возвращался ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-free-result.php'>ldap_free_result</a></td><td>Параметр result теперь принимает объект LDAP\Result;
  раньше параметр ждал ресурс (resource) ldap result.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-get-attributes.php'>ldap_get_attributes</a></td><td>Параметр ldap теперь принимает объект LDAP\Connection;
  раньше параметр ждал ресурс (resource) ldap link .</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-get-attributes.php'>ldap_get_attributes</a></td><td>Параметр entry теперь принимает объект LDAP\ResultEntry;
  раньше параметр ждал ресурс (resource) ldap result entry.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-get-dn.php'>ldap_get_dn</a></td><td>Параметр ldap теперь принимает объект LDAP\Connection;
  раньше параметр ждал ресурс (resource) ldap link .</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-get-dn.php'>ldap_get_dn</a></td><td>Параметр entry теперь принимает объект LDAP\ResultEntry;
  раньше параметр ждал ресурс (resource) ldap result entry.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-get-entries.php'>ldap_get_entries</a></td><td>Параметр ldap теперь принимает объект LDAP\Connection;
  раньше параметр ждал ресурс (resource) ldap link .</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-get-entries.php'>ldap_get_entries</a></td><td>Параметр result теперь принимает объект LDAP\Result;
  раньше параметр ждал ресурс (resource) ldap result.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-get-option.php'>ldap_get_option</a></td><td>Параметр ldap теперь принимает объект LDAP\Connection;
  раньше параметр ждал ресурс (resource) ldap link .</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-get-values.php'>ldap_get_values</a></td><td>Параметр ldap теперь принимает объект LDAP\Connection;
  раньше параметр ждал ресурс (resource) ldap link .</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-get-values.php'>ldap_get_values</a></td><td>Параметр entry теперь принимает объект LDAP\ResultEntry;
  раньше параметр ждал ресурс (resource) ldap result entry.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-get-values-len.php'>ldap_get_values_len</a></td><td>Параметр ldap теперь принимает объект LDAP\Connection;
  раньше параметр ждал ресурс (resource) ldap link .</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-get-values-len.php'>ldap_get_values_len</a></td><td>Параметр entry теперь принимает объект LDAP\ResultEntry;
  раньше параметр ждал ресурс (resource) ldap result entry.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-list.php'>ldap_list</a></td><td>Параметр ldap теперь принимает объект LDAP\Connection;
  раньше параметр ждал ресурс (resource) ldap link .</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-list.php'>ldap_list</a></td><td>Возвращает экземпляр класса LDAP\Result;
  раньше возвращался ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-mod-add.php'>ldap_mod_add</a></td><td>Параметр ldap теперь принимает объект LDAP\Connection;
  раньше параметр ждал ресурс (resource) ldap link .</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-mod-del.php'>ldap_mod_del</a></td><td>Параметр ldap теперь принимает объект LDAP\Connection;
  раньше параметр ждал ресурс (resource) ldap link .</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-mod-replace.php'>ldap_mod_replace</a></td><td>Параметр ldap теперь принимает объект LDAP\Connection;
  раньше параметр ждал ресурс (resource) ldap link .</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-modify-batch.php'>ldap_modify_batch</a></td><td>Параметр ldap теперь принимает объект LDAP\Connection;
  раньше параметр ждал ресурс (resource) ldap link .</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-mod_add-ext.php'>ldap_mod_add_ext</a></td><td>Параметр ldap теперь принимает объект LDAP\Connection;
  раньше параметр ждал ресурс (resource) ldap link .</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-mod_add-ext.php'>ldap_mod_add_ext</a></td><td>Возвращает экземпляр класса LDAP\Result;
  раньше возвращался ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-mod_del-ext.php'>ldap_mod_del_ext</a></td><td>Параметр ldap теперь принимает объект LDAP\Connection;
  раньше параметр ждал ресурс (resource) ldap link .</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-mod_del-ext.php'>ldap_mod_del_ext</a></td><td>Возвращает экземпляр класса LDAP\Result;
  раньше возвращался ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-mod_replace-ext.php'>ldap_mod_replace_ext</a></td><td>Параметр ldap теперь принимает объект LDAP\Connection;
  раньше параметр ждал ресурс (resource) ldap link .</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-mod_replace-ext.php'>ldap_mod_replace_ext</a></td><td>Возвращает экземпляр класса LDAP\Result;
  раньше возвращался ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-next-attribute.php'>ldap_next_attribute</a></td><td>Параметр ldap теперь принимает объект LDAP\Connection;
  раньше параметр ждал ресурс (resource) ldap link .</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-next-attribute.php'>ldap_next_attribute</a></td><td>Параметр entry теперь принимает объект LDAP\ResultEntry;
  раньше параметр ждал ресурс (resource) ldap result entry.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-next-entry.php'>ldap_next_entry</a></td><td>Параметр ldap теперь принимает объект LDAP\Connection;
  раньше параметр ждал ресурс (resource) ldap link .</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-next-entry.php'>ldap_next_entry</a></td><td>Параметр entry теперь принимает объект LDAP\ResultEntry;
  раньше параметр ждал ресурс (resource) ldap result entry.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-next-entry.php'>ldap_next_entry</a></td><td>Возвращает экземпляр класса LDAP\Result;
  раньше возвращался ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-parse-exop.php'>ldap_parse_exop</a></td><td>Параметр ldap теперь принимает объект LDAP\Connection;
  раньше параметр ждал ресурс (resource) ldap link .</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-parse-exop.php'>ldap_parse_exop</a></td><td>Параметр result теперь принимает объект LDAP\Result;
  раньше параметр ждал ресурс (resource) ldap result.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-parse-result.php'>ldap_parse_result</a></td><td>Параметр ldap теперь принимает объект LDAP\Connection;
  раньше параметр ждал ресурс (resource) ldap link .</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-parse-result.php'>ldap_parse_result</a></td><td>Параметр result теперь принимает объект LDAP\Result;
  раньше параметр ждал ресурс (resource) ldap result.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-read.php'>ldap_read</a></td><td>Параметр ldap теперь принимает объект LDAP\Connection;
  раньше параметр ждал ресурс (resource) ldap link .</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-read.php'>ldap_read</a></td><td>Возвращает экземпляр класса LDAP\Result;
  раньше возвращался ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-rename.php'>ldap_rename</a></td><td>Параметр ldap теперь принимает объект LDAP\Connection;
  раньше параметр ждал ресурс (resource) ldap link .</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-rename-ext.php'>ldap_rename_ext</a></td><td>Параметр ldap теперь принимает объект LDAP\Connection;
  раньше параметр ждал ресурс (resource) ldap link .</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-rename-ext.php'>ldap_rename_ext</a></td><td>Возвращает экземпляр класса LDAP\Result;
  раньше возвращался ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-sasl-bind.php'>ldap_sasl_bind</a></td><td>Параметр ldap теперь принимает объект LDAP\Connection;
  раньше параметр ждал ресурс (resource) ldap link .</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-search.php'>ldap_search</a></td><td>Параметр ldap теперь принимает объект LDAP\Connection;
  раньше параметр ждал ресурс (resource) ldap link .</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-search.php'>ldap_search</a></td><td>Возвращает экземпляр класса LDAP\Result;
  раньше возвращался ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-set-option.php'>ldap_set_option</a></td><td>Параметр ldap теперь принимает объект LDAP\Connection;
  раньше параметр ждал ресурс (resource) ldap link .</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-set-rebind-proc.php'>ldap_set_rebind_proc</a></td><td>Параметр ldap теперь принимает объект LDAP\Connection;
  раньше параметр ждал ресурс (resource) ldap link .</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-unbind.php'>ldap_unbind</a></td><td>Параметр ldap теперь принимает объект LDAP\Connection;
  раньше параметр ждал ресурс (resource) ldap link .</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-check-encoding.php'>mb_check_encoding</a></td><td>Вызов функции с null в качестве параметра value или без аргумента устарело.</td></tr><tr><td>&nbsp;</td><td><a href='function.mhash.php'>mhash</a></td><td>Функция устарела.
        Вместо неё рекомендуют пользоваться функциями семейства
        функции hash_*().</td></tr><tr><td>&nbsp;</td><td><a href='function.mhash-count.php'>mhash_count</a></td><td>Функция устарела.
        Вместо неё рекомендуют пользоваться функциями семейства
        функции hash_*().</td></tr><tr><td>&nbsp;</td><td><a href='function.mhash-get-block-size.php'>mhash_get_block_size</a></td><td>Функция устарела.
        Вместо неё рекомендуют пользоваться функциями семейства
        функции hash_*().</td></tr><tr><td>&nbsp;</td><td><a href='function.mhash-get-hash-name.php'>mhash_get_hash_name</a></td><td>Функция устарела.
        Вместо неё рекомендуют пользоваться функциями семейства
        функции hash_*().</td></tr><tr><td>&nbsp;</td><td><a href='function.mhash-keygen-s2k.php'>mhash_keygen_s2k</a></td><td>Функция устарела.
        Вместо неё рекомендуют пользоваться функциями семейства
        функции hash_*().</td></tr><tr><td>&nbsp;</td><td><a href='function.next.php'>next</a></td><td>Вызов функции на значении с типом object устарел.
  Объект (object) либо сначала преобразовывают в массив (array)
  функцией get_mangled_object_vars,
  либо пользуются методами класса наподобие ArrayIterator,
  в котором реализовали интерфейс Iterator.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-result-all.php'>odbc_result_all</a></td><td>Функция устарела.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-cms-encrypt.php'>openssl_cms_encrypt</a></td><td>Алгоритм шифрования по умолчанию (cipher_algo) теперь AES-128-CBC (OPENSSL_CIPHER_AES_128_CBC).
       Ранее использовался алгоритм PKCS7/CMS (OPENSSL_CIPHER_RC2_40).</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-decrypt.php'>openssl_decrypt</a></td><td>Параметр tag теперь принимает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-pkcs7-encrypt.php'>openssl_pkcs7_encrypt</a></td><td>Алгоритмом шифрования по умолчанию, который принимает параметр cipher_algo,
       стал AES-128-CBC &mdash; флаг OPENSSL_CIPHER_AES_128_CBC.
       Раньше алгоритмом по умолчанию был PKCS7/CMS &mdash; флаг OPENSSL_CIPHER_RC2_40.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-affected-rows.php'>pg_affected_rows</a></td><td>Параметр result теперь принимает объект
  PgSql\Result; раньше параметр принимал тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-cancel-query.php'>pg_cancel_query</a></td><td>Параметр connection теперь принимает
  объект PgSql\Connection; раньше параметр принимал тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-client-encoding.php'>pg_client_encoding</a></td><td>Параметр connection теперь принимает
  объект PgSql\Connection; раньше параметр принимал тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-close.php'>pg_close</a></td><td>Параметр connection теперь принимает
  объект PgSql\Connection; раньше параметр принимал тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-connect.php'>pg_connect</a></td><td>Функция теперь возвращает экземпляр класса PgSql\Connection;
       раньше возвращался ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-connect-poll.php'>pg_connect_poll</a></td><td>Параметр connection теперь принимает
  объект PgSql\Connection; раньше параметр принимал тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-connection-busy.php'>pg_connection_busy</a></td><td>Параметр connection теперь принимает
  объект PgSql\Connection; раньше параметр принимал тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-connection-reset.php'>pg_connection_reset</a></td><td>Параметр connection теперь принимает
  объект PgSql\Connection; раньше параметр принимал тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-connection-status.php'>pg_connection_status</a></td><td>Параметр connection теперь принимает
  объект PgSql\Connection; раньше параметр принимал тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-consume-input.php'>pg_consume_input</a></td><td>Параметр connection теперь принимает
  объект PgSql\Connection; раньше параметр принимал тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-convert.php'>pg_convert</a></td><td>Параметр connection теперь принимает
  объект PgSql\Connection; раньше параметр принимал тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-copy-from.php'>pg_copy_from</a></td><td>Параметр connection теперь принимает
  объект PgSql\Connection; раньше параметр принимал тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-copy-to.php'>pg_copy_to</a></td><td>Параметр connection теперь принимает
  объект PgSql\Connection; раньше параметр принимал тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-dbname.php'>pg_dbname</a></td><td>Параметр connection теперь принимает
  объект PgSql\Connection; раньше параметр принимал тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-delete.php'>pg_delete</a></td><td>Параметр connection теперь принимает
  объект PgSql\Connection; раньше параметр принимал тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-end-copy.php'>pg_end_copy</a></td><td>Параметр connection теперь принимает
  объект PgSql\Connection; раньше параметр принимал тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-escape-bytea.php'>pg_escape_bytea</a></td><td>Параметр connection теперь принимает
  объект PgSql\Connection; раньше параметр принимал тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-escape-identifier.php'>pg_escape_identifier</a></td><td>Параметр connection теперь принимает
  объект PgSql\Connection; раньше параметр принимал тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-escape-literal.php'>pg_escape_literal</a></td><td>Параметр connection теперь принимает
  объект PgSql\Connection; раньше параметр принимал тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-escape-string.php'>pg_escape_string</a></td><td>Параметр connection теперь принимает
  объект PgSql\Connection; раньше параметр принимал тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-execute.php'>pg_execute</a></td><td>Функция возвращает экземпляр класса PgSql\Result;
  раньше функция возвращала ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-execute.php'>pg_execute</a></td><td>Параметр connection теперь принимает
  объект PgSql\Connection; раньше параметр принимал тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-fetch-all.php'>pg_fetch_all</a></td><td>Параметр result теперь принимает объект
  PgSql\Result; раньше параметр принимал тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-fetch-all-columns.php'>pg_fetch_all_columns</a></td><td>Параметр result теперь принимает объект
  PgSql\Result; раньше параметр принимал тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-fetch-array.php'>pg_fetch_array</a></td><td>Параметр result теперь принимает объект
  PgSql\Result; раньше параметр принимал тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-fetch-assoc.php'>pg_fetch_assoc</a></td><td>Параметр result теперь принимает объект
  PgSql\Result; раньше параметр принимал тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-fetch-object.php'>pg_fetch_object</a></td><td>Параметр result теперь принимает объект
  PgSql\Result; раньше параметр принимал тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-fetch-result.php'>pg_fetch_result</a></td><td>Параметр result теперь принимает объект
  PgSql\Result; раньше параметр принимал тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-fetch-row.php'>pg_fetch_row</a></td><td>Параметр result теперь принимает объект
  PgSql\Result; раньше параметр принимал тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-field-is-null.php'>pg_field_is_null</a></td><td>Параметр result теперь принимает объект
  PgSql\Result; раньше параметр принимал тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-field-name.php'>pg_field_name</a></td><td>Параметр result теперь принимает объект
  PgSql\Result; раньше параметр принимал тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-field-num.php'>pg_field_num</a></td><td>Параметр result теперь принимает объект
  PgSql\Result; раньше параметр принимал тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-field-prtlen.php'>pg_field_prtlen</a></td><td>Параметр result теперь принимает объект
  PgSql\Result; раньше параметр принимал тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-field-size.php'>pg_field_size</a></td><td>Параметр result теперь принимает объект
  PgSql\Result; раньше параметр принимал тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-field-table.php'>pg_field_table</a></td><td>Параметр result теперь принимает объект
  PgSql\Result; раньше параметр принимал тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-field-type.php'>pg_field_type</a></td><td>Параметр result теперь принимает объект
  PgSql\Result; раньше параметр принимал тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-field-type-oid.php'>pg_field_type_oid</a></td><td>Параметр result теперь принимает объект
  PgSql\Result; раньше параметр принимал тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-flush.php'>pg_flush</a></td><td>Параметр connection теперь принимает
  объект PgSql\Connection; раньше параметр принимал тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-free-result.php'>pg_free_result</a></td><td>Параметр result теперь принимает объект
  PgSql\Result; раньше параметр принимал тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-get-notify.php'>pg_get_notify</a></td><td>Параметр connection теперь принимает
  объект PgSql\Connection; раньше параметр принимал тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-get-pid.php'>pg_get_pid</a></td><td>Параметр connection теперь принимает
  объект PgSql\Connection; раньше параметр принимал тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-get-result.php'>pg_get_result</a></td><td>Функция возвращает экземпляр класса PgSql\Result;
  раньше функция возвращала ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-get-result.php'>pg_get_result</a></td><td>Параметр connection теперь принимает
  объект PgSql\Connection; раньше параметр принимал тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-host.php'>pg_host</a></td><td>Параметр connection теперь принимает
  объект PgSql\Connection; раньше параметр принимал тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-insert.php'>pg_insert</a></td><td>Функция возвращает экземпляр класса PgSql\Result;
  раньше функция возвращала ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-insert.php'>pg_insert</a></td><td>Параметр connection теперь принимает
  объект PgSql\Connection; раньше параметр принимал тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-last-error.php'>pg_last_error</a></td><td>Параметр connection теперь принимает
  объект PgSql\Connection; раньше параметр принимал тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-last-notice.php'>pg_last_notice</a></td><td>Параметр connection теперь принимает
  объект PgSql\Connection; раньше параметр принимал тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-last-oid.php'>pg_last_oid</a></td><td>Параметр result теперь принимает объект
  PgSql\Result; раньше параметр принимал тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-lo-close.php'>pg_lo_close</a></td><td>Параметр lob теперь принимает объект
  PgSql\Lob; раньше параметр принимал тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-lo-create.php'>pg_lo_create</a></td><td>Параметр connection теперь принимает
  объект PgSql\Connection; раньше параметр принимал тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-lo-export.php'>pg_lo_export</a></td><td>Параметр connection теперь принимает
  объект PgSql\Connection; раньше параметр принимал тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-lo-import.php'>pg_lo_import</a></td><td>Параметр connection теперь принимает
  объект PgSql\Connection; раньше параметр принимал тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-lo-open.php'>pg_lo_open</a></td><td>Возвращает экземпляр PgSql\Lob;
       ранее возвращался ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-lo-open.php'>pg_lo_open</a></td><td>Параметр connection теперь принимает
  объект PgSql\Connection; раньше параметр принимал тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-lo-read.php'>pg_lo_read</a></td><td>Параметр lob теперь принимает объект
  PgSql\Lob; раньше параметр принимал тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-lo-read-all.php'>pg_lo_read_all</a></td><td>Параметр lob теперь принимает объект
  PgSql\Lob; раньше параметр принимал тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-lo-seek.php'>pg_lo_seek</a></td><td>Параметр lob теперь принимает объект
  PgSql\Lob; раньше параметр принимал тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-lo-tell.php'>pg_lo_tell</a></td><td>Параметр lob теперь принимает объект
  PgSql\Lob; раньше параметр принимал тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-lo-truncate.php'>pg_lo_truncate</a></td><td>Параметр lob теперь принимает объект
  PgSql\Lob; раньше параметр принимал тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-lo-unlink.php'>pg_lo_unlink</a></td><td>Параметр connection теперь принимает
  объект PgSql\Connection; раньше параметр принимал тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-lo-write.php'>pg_lo_write</a></td><td>Параметр lob теперь принимает объект
  PgSql\Lob; раньше параметр принимал тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-meta-data.php'>pg_meta_data</a></td><td>Параметр connection теперь принимает
  объект PgSql\Connection; раньше параметр принимал тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-num-fields.php'>pg_num_fields</a></td><td>Параметр result теперь принимает объект
  PgSql\Result; раньше параметр принимал тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-num-rows.php'>pg_num_rows</a></td><td>Параметр result теперь принимает объект
  PgSql\Result; раньше параметр принимал тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-options.php'>pg_options</a></td><td>Параметр connection теперь принимает
  объект PgSql\Connection; раньше параметр принимал тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-parameter-status.php'>pg_parameter_status</a></td><td>Параметр connection теперь принимает
  объект PgSql\Connection; раньше параметр принимал тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-pconnect.php'>pg_pconnect</a></td><td>Функция теперь возвращает экземпляр класса PgSql\Connection;
       раньше возвращался ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-ping.php'>pg_ping</a></td><td>Параметр connection теперь принимает
  объект PgSql\Connection; раньше параметр принимал тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-port.php'>pg_port</a></td><td>Параметр connection теперь принимает
  объект PgSql\Connection; раньше параметр принимал тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-prepare.php'>pg_prepare</a></td><td>Функция возвращает экземпляр класса PgSql\Result;
  раньше функция возвращала ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-prepare.php'>pg_prepare</a></td><td>Параметр connection теперь принимает
  объект PgSql\Connection; раньше параметр принимал тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-put-line.php'>pg_put_line</a></td><td>Параметр connection теперь принимает
  объект PgSql\Connection; раньше параметр принимал тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-query.php'>pg_query</a></td><td>Функция возвращает экземпляр класса PgSql\Result;
  раньше функция возвращала ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-query.php'>pg_query</a></td><td>Параметр connection теперь принимает
  объект PgSql\Connection; раньше параметр принимал тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-query-params.php'>pg_query_params</a></td><td>Функция возвращает экземпляр класса PgSql\Result;
  раньше функция возвращала ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-query-params.php'>pg_query_params</a></td><td>Параметр connection теперь принимает
  объект PgSql\Connection; раньше параметр принимал тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-result-error.php'>pg_result_error</a></td><td>Параметр result теперь принимает объект
  PgSql\Result; раньше параметр принимал тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-result-error-field.php'>pg_result_error_field</a></td><td>Параметр result теперь принимает объект
  PgSql\Result; раньше параметр принимал тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-result-seek.php'>pg_result_seek</a></td><td>Параметр result теперь принимает объект
  PgSql\Result; раньше параметр принимал тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-result-status.php'>pg_result_status</a></td><td>Параметр result теперь принимает объект
  PgSql\Result; раньше параметр принимал тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-select.php'>pg_select</a></td><td>Параметр connection теперь принимает
  объект PgSql\Connection; раньше параметр принимал тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-send-execute.php'>pg_send_execute</a></td><td>Параметр connection теперь принимает
  объект PgSql\Connection; раньше параметр принимал тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-send-prepare.php'>pg_send_prepare</a></td><td>Параметр connection теперь принимает
  объект PgSql\Connection; раньше параметр принимал тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-send-query.php'>pg_send_query</a></td><td>Параметр connection теперь принимает
  объект PgSql\Connection; раньше параметр принимал тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-send-query-params.php'>pg_send_query_params</a></td><td>Параметр connection теперь принимает
  объект PgSql\Connection; раньше параметр принимал тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-set-client-encoding.php'>pg_set_client_encoding</a></td><td>Параметр connection теперь принимает
  объект PgSql\Connection; раньше параметр принимал тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-set-error-verbosity.php'>pg_set_error_verbosity</a></td><td>Параметр connection теперь принимает
  объект PgSql\Connection; раньше параметр принимал тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-socket.php'>pg_socket</a></td><td>Параметр connection теперь принимает
  объект PgSql\Connection; раньше параметр принимал тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-trace.php'>pg_trace</a></td><td>Параметр connection теперь принимает
  объект PgSql\Connection; раньше параметр принимал тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-transaction-status.php'>pg_transaction_status</a></td><td>Параметр connection теперь принимает
  объект PgSql\Connection; раньше параметр принимал тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-tty.php'>pg_tty</a></td><td>Параметр connection теперь принимает
  объект PgSql\Connection; раньше параметр принимал тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-untrace.php'>pg_untrace</a></td><td>Параметр connection теперь принимает
  объект PgSql\Connection; раньше параметр принимал тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-update.php'>pg_update</a></td><td>Параметр connection теперь принимает
  объект PgSql\Connection; раньше параметр принимал тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-version.php'>pg_version</a></td><td>Параметр connection теперь принимает
  объект PgSql\Connection; раньше параметр принимал тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.prev.php'>prev</a></td><td>Вызов функции на значении с типом object устарел.
  Объект (object) либо сначала преобразовывают в массив (array)
  функцией get_mangled_object_vars,
  либо пользуются методами класса наподобие ArrayIterator,
  в котором реализовали интерфейс Iterator.</td></tr><tr><td>&nbsp;</td><td><a href='function.reset.php'>reset</a></td><td>Вызов функции на значении с типом object устарел.
  Объект (object) либо сначала преобразовывают в массив (array)
  функцией get_mangled_object_vars,
  либо пользуются методами класса наподобие ArrayIterator,
  в котором реализовали интерфейс Iterator.</td></tr><tr><td>&nbsp;</td><td><a href='function.snmp3-get.php'>snmp3_get</a></td><td>Параметр auth_protocol теперь принимает &quot;SHA256&quot;
       и &quot;SHA512&quot;, если поддерживается libnetsnmp.</td></tr><tr><td>&nbsp;</td><td><a href='function.snmp3-getnext.php'>snmp3_getnext</a></td><td>Параметр auth_protocol теперь принимает &quot;SHA256&quot;
       и &quot;SHA512&quot;, если поддерживается libnetsnmp.</td></tr><tr><td>&nbsp;</td><td><a href='function.snmp3-real-walk.php'>snmp3_real_walk</a></td><td>Параметр auth_protocol теперь принимает &quot;SHA256&quot;
       и &quot;SHA512&quot;, если поддерживается libnetsnmp.</td></tr><tr><td>&nbsp;</td><td><a href='function.snmp3-walk.php'>snmp3_walk</a></td><td>Параметр auth_protocol теперь принимает &quot;SHA256&quot;
       и &quot;SHA512&quot;, если поддерживается libnetsnmp.</td></tr><tr><td>&nbsp;</td><td><a href='function.stream-select.php'>stream_select</a></td><td>Параметр microseconds теперь принимает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.strptime.php'>strptime</a></td><td>Функция устарела.
        Вместо неё рекомендуют пользоваться функцией date_parse_from_format,
        чтобы разобрать дату и время независимо от региональных настроек,
        или методом IntlDateFormatter::parse, чтобы разбор зависел от локали.</td></tr><tr><td>&nbsp;</td><td><a href='intldateformatter.create.php'>IntlDateFormatter::create</a></td><td>Теперь параметры dateType
         и timeType необязательны.</td></tr><tr><td>&nbsp;</td><td><a href='multipleiterator.current.php'>MultipleIterator::current</a></td><td>Теперь выбрасывается исключение
       RuntimeException, если MultipleIterator::key
       вызывается на недопустимом итераторе.
       Ранее вместо этого возвращалось значение false.</td></tr><tr><td>&nbsp;</td><td><a href='multipleiterator.key.php'>MultipleIterator::key</a></td><td>Теперь выбрасывается исключение
       RuntimeException, если MultipleIterator::key
       вызывается на недопустимом итераторе.
       Ранее вместо этого возвращалось значение false.</td></tr><tr><td>&nbsp;</td><td><a href='mysqli-driver.report-mode.php'>mysqli_driver::$report_mode</a></td><td>Для режима сообщений об ошибках значение по умолчанию теперь равно
       MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT.
       Раньше значением по умолчанию было MYSQLI_REPORT_OFF.</td></tr><tr><td>&nbsp;</td><td><a href='mysqli-result.fetch-all.php'>mysqli_result::fetch_all</a></td><td>Теперь также доступно при сборке с libmysqlclient.</td></tr><tr><td>&nbsp;</td><td><a href='mysqli-stmt.execute.php'>mysqli_stmt::execute</a></td><td>Добавлен необязательный параметр params.</td></tr><tr><td>&nbsp;</td><td><a href='mysqli-stmt.next-result.php'>mysqli_stmt::next_result</a></td><td>Теперь также доступно при сборке с libmysqlclient.</td></tr><tr><td>&nbsp;</td><td><a href='mysqli.construct.php'>mysqli::__construct</a></td><td>Метод mysqli::connect теперь возвращает значение true вместо null в случае успешного выполнения.</td></tr><tr><td>&nbsp;</td><td><a href='mysqli.get-client-info.php'>mysqli::$client_info</a></td><td>Вызов функции mysqli_get_client_info с аргументом mysql устарел.
       Функции никогда не требовался этот параметр, но она ошибочно разрешала передавать для него аргумент
       и обрабатывала параметр как необязательный.</td></tr><tr><td>&nbsp;</td><td><a href='mysqli.get-client-info.php'>mysqli::$client_info</a></td><td>Объектно-ориентированный стиль вызова метода
       mysqli::get_client_info устарел.</td></tr><tr><td>&nbsp;</td><td><a href='mysqli.init.php'>mysqli::init</a></td><td>Объектно-ориентированный стиль вызова метода mysqli::init устарел.
       Замените вызов метода parent::init
       вызовом метода parent::__construct.</td></tr><tr><td>&nbsp;</td><td><a href='phar.buildfromdirectory.php'>Phar::buildFromDirectory</a></td><td>Phar::buildFromDirectory больше не возвращает значение false.</td></tr><tr><td>&nbsp;</td><td><a href='phar.buildfromiterator.php'>Phar::buildFromIterator</a></td><td>Phar::buildFromIterator больше не возвращает значение false.</td></tr><tr><td>&nbsp;</td><td><a href='phardata.buildfromdirectory.php'>PharData::buildFromDirectory</a></td><td>PharData::buildFromDirectory больше не возвращает значение false.</td></tr><tr><td>&nbsp;</td><td><a href='phardata.buildfromiterator.php'>PharData::buildFromIterator</a></td><td>PharData::buildFromIterator больше не возвращает значение false.</td></tr><tr><td>&nbsp;</td><td><a href='reflectiofunctionabstract.isstatic.php'>ReflectionFunctionAbstract::isStatic</a></td><td>Метод был расширен. Ранее он был определён
       только в ReflectionMethod.</td></tr><tr><td>&nbsp;</td><td><a href='reflectionclassconstant.getname.php'>ReflectionClassConstant::getName</a></td><td>Метод выдаёт исключение Error,
       если свойство name не проинициализировали.
       Раньше в случае ошибки метод возвращал false.</td></tr><tr><td>&nbsp;</td><td><a href='reflectionextension.clone.php'>ReflectionExtension::__clone</a></td><td>Метод больше не является окончательным (final).</td></tr><tr><td>&nbsp;</td><td><a href='reflectionfunctionabstract.clone.php'>ReflectionFunctionAbstract::__clone</a></td><td>Метод больше не является окончательным (final).</td></tr><tr><td>&nbsp;</td><td><a href='reflectionparameter.clone.php'>ReflectionParameter::__clone</a></td><td>Метод больше не окончательный (final).</td></tr><tr><td>&nbsp;</td><td><a href='reflectionproperty.clone.php'>ReflectionProperty::__clone</a></td><td>Метод больше не окончательный (final).</td></tr><tr><td>&nbsp;</td><td><a href='reflectionproperty.getvalue.php'>ReflectionProperty::getValue</a></td><td>Доступ к закрытым и защищённым свойствам можно сразу же получить с помощью
       метода ReflectionProperty::getValue.
       Ранее их нужно было сделать доступными с помощью метода
       ReflectionProperty::setAccessible;
       в противном случае выбрасывалось исключение ReflectionException.</td></tr><tr><td>&nbsp;</td><td><a href='reflectionproperty.setvalue.php'>ReflectionProperty::setValue</a></td><td>Доступ к закрытым и защищённым свойствам сразу получают
       методом ReflectionProperty::getValue.
       Раньше свойства требовалось сделать доступными
       методом ReflectionProperty::setAccessible,
       иначе метод выбрасывал исключение ReflectionException.</td></tr><tr><td>&nbsp;</td><td><a href='reflectionzendextension.clone.php'>ReflectionZendExtension::__clone</a></td><td>Метод больше не является окончательным (final).</td></tr><tr><td>&nbsp;</td><td><a href='simplexmlelement.current.php'>SimpleXMLElement::current</a></td><td>Если SimpleXMLElement::current вызывается
       на некорректном итераторе, то теперь выдаётся ошибка Error;
       ранее возвращалось значение null.</td></tr><tr><td>&nbsp;</td><td><a href='simplexmlelement.key.php'>SimpleXMLElement::key</a></td><td>В случае вызова метода SimpleXMLElement::key
       на некорректном итераторе теперь выдаётся ошибка Error;
       ранее возвращалось значение false.</td></tr><tr><td>&nbsp;</td><td><a href='splfileobject.fputcsv.php'>SplFileObject::fputcsv</a></td><td>Добавили необязательный параметр eol.</td></tr><tr><td>&nbsp;</td><td><a href='splobjectstorage.current.php'>SplObjectStorage::current</a></td><td>Метод SplObjectStorage::current теперь выбрасывает исключение Error,
       если текущая позиция недопустима. Ранее вместо этого возвращалось значение false.</td></tr><tr><td>&nbsp;</td><td><a href='sqlite3result.finalize.php'>SQLite3Result::finalize</a></td><td>Метод теперь выбрасывает ошибку Error,
       если объект неправильно инициализирован;
       ранее возвращалось значение false.</td></tr><tr><td>&nbsp;</td><td><a href='sqlite3stmt.close.php'>SQLite3Stmt::close</a></td><td>Метод теперь выбрасывает ошибку Error,
       если объект неправильно инициализирован;
       ранее возвращалось значение false.</td></tr></tbody><tbody class="gen-changelog v8-1-0"><tr><td>8.0.21</td><td><a href='datetime.createfromformat.php'>DateTime::createFromFormat</a></td><td>Теперь метод выбрасывает исключение ValueError,
       если в параметр datetime передали NULL-байты,
       что раньше метод без предупреждения игнорировал.</td></tr><tr><td>&nbsp;</td><td><a href='datetimeimmutable.createfromformat.php'>DateTimeImmutable::createFromFormat</a></td><td>Теперь метод выбрасывает исключение ValueError,
        если в параметр datetime передали NULL-байты,
        что раньше метод без предупреждения игнорировал.</td></tr><tr><td>&nbsp;</td><td><a href='function.date-parse-from-format.php'>date_parse_from_format</a></td><td>При передаче нулевых байтов в параметр datetime
        функция теперь выбрасывает ошибку ValueError;
        раньше функция молча игнорировала нулевые байты.</td></tr></tbody><tbody class="gen-changelog v8-0-21"><tr><td>8.0.5</td><td><a href='function.imageinterlace.php'>imageinterlace</a></td><td>Функция imageinterlace теперь возвращает
       значение с типом bool;
       раньше функция возвращала значение с типом int, ненулевое для изображений
       с интерлейсингом, инае 0.</td></tr></tbody><tbody class="gen-changelog v8-0-5"><tr><td>8.0.3</td><td><a href='domdocument.getelementsbytagnamens.php'>DOMDocument::getElementsByTagNameNS</a></td><td>namespace теперь допускает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='domelement.getelementsbytagnamens.php'>DOMElement::getElementsByTagNameNS</a></td><td>namespace теперь допускает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='domimplementation.createdocument.php'>DOMImplementation::createDocument</a></td><td>namespace теперь допускает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='finfo.construct.php'>finfo::__construct</a></td><td>magic_database теперь допускает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.bind-textdomain-codeset.php'>bind_textdomain_codeset</a></td><td>Параметр codeset теперь принимает значение null.
       Раньше было невозможно получить текущую установленную кодировку.</td></tr><tr><td>&nbsp;</td><td><a href='function.bindtextdomain.php'>bindtextdomain</a></td><td>Параметр directory теперь принимает значение null.
       Раньше было невозможно получить текущий установленный каталог.</td></tr><tr><td>&nbsp;</td><td><a href='function.finfo-open.php'>finfo_open</a></td><td>magic_database теперь допускает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagegd.php'>imagegd</a></td><td>Параметр file теперь принимает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagegd2.php'>imagegd2</a></td><td>Параметр file теперь принимает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='soapclient.setlocation.php'>SoapClient::__setLocation</a></td><td>location теперь допускает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='soapvar.construct.php'>SoapVar::__construct</a></td><td>typeName, typeNamespace, nodeName и
       nodeNamespace теперь допускают значения null.</td></tr></tbody><tbody class="gen-changelog v8-0-3"><tr><td>8.0.0</td><td><a href='curlfile.construct.php'>CURLFile::__construct</a></td><td>Параметры mime_type и posted_filename
       теперь принимают значение null;
       раньше значение по умолчанию равнялось 0.</td></tr><tr><td>&nbsp;</td><td><a href='dateinterval.construct.php'>DateInterval::__construct</a></td><td>Обозначение недель W теперь разрешено
       комбинировать с обозначением дней D.</td></tr><tr><td>&nbsp;</td><td><a href='datetime.createfromimmutable.php'>DateTime::createFromImmutable</a></td><td>Метод теперь возвращает экземпляр текущего класса &mdash; на котором вызвали метод;
        раньше метод создавал новый экземпляр класса DateTime.</td></tr><tr><td>&nbsp;</td><td><a href='datetime.format.php'>DateTimeInterface::format</a></td><td>Добавили символ форматирования p.</td></tr><tr><td>&nbsp;</td><td><a href='datetime.gettimestamp.php'>DateTimeInterface::getTimestamp</a></td><td>Функции больше не возвращают значение false, если возникла ошибка.</td></tr><tr><td>&nbsp;</td><td><a href='datetimeimmutable.createfrommutable.php'>DateTimeImmutable::createFromMutable</a></td><td>Метод теперь возвращает экземпляр текущего класса &mdash; на котором вызвали метод;
        раньше метод создавал новый экземпляр класса DateTimeImmutable.</td></tr><tr><td>&nbsp;</td><td><a href='datetimezone.listidentifiers.php'>DateTimeZone::listIdentifiers</a></td><td>До этой версии при ошибке возвращалось значение false.</td></tr><tr><td>&nbsp;</td><td><a href='directory.close.php'>Directory::close</a></td><td>Параметры не принимаются. Раньше в качестве аргумента можно было передать дескриптор каталога.</td></tr><tr><td>&nbsp;</td><td><a href='directory.read.php'>Directory::read</a></td><td>Параметры не принимаются. Раньше в качестве аргумента можно было передать дескриптор каталога.</td></tr><tr><td>&nbsp;</td><td><a href='directory.rewind.php'>Directory::rewind</a></td><td>Параметры не принимаются. Раньше в качестве аргумента можно было передать дескриптор каталога.</td></tr><tr><td>&nbsp;</td><td><a href='directoryiterator.construct.php'>DirectoryIterator::__construct</a></td><td>Теперь метод выбрасывает ошибку ValueError,
        если в параметр directory передали пустую строку;
        раньше выбрасывалось исключение RuntimeException.</td></tr><tr><td>&nbsp;</td><td><a href='domdocument.load.php'>DOMDocument::load</a></td><td>При статическом вызове функции теперь будет выбрасываться ошибка Error.
       Ранее выдавалась ошибка уровня E_DEPRECATED.</td></tr><tr><td>&nbsp;</td><td><a href='domdocument.loadhtml.php'>DOMDocument::loadHTML</a></td><td>При статическом вызове функции теперь будет выбрасываться ошибка Error.
       Ранее выдавалась ошибка уровня E_DEPRECATED.</td></tr><tr><td>&nbsp;</td><td><a href='domdocument.loadhtmlfile.php'>DOMDocument::loadHTMLFile</a></td><td>При статическом вызове функции теперь будет выбрасываться ошибка Error.
       Ранее выдавалась ошибка уровня E_DEPRECATED.</td></tr><tr><td>&nbsp;</td><td><a href='domdocument.loadxml.php'>DOMDocument::loadXML</a></td><td>При статическом вызове функции теперь будет выбрасываться ошибка Error.
       Ранее выдавалась ошибка уровня E_DEPRECATED.</td></tr><tr><td>&nbsp;</td><td><a href='domimplementation.createdocument.php'>DOMImplementation::createDocument</a></td><td>doctype теперь допускает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='domimplementation.createdocument.php'>DOMImplementation::createDocument</a></td><td>При статическом вызове функции теперь будет выбрасываться ошибка Error.
        Ранее выдавалась ошибка уровня E_DEPRECATED.</td></tr><tr><td>&nbsp;</td><td><a href='domimplementation.createdocumenttype.php'>DOMImplementation::createDocumentType</a></td><td>При статическом вызове функции теперь будет выбрасываться ошибка Error.
        Ранее выдавалась ошибка уровня E_DEPRECATED.</td></tr><tr><td>&nbsp;</td><td><a href='domimplementation.hasfeature.php'>DOMImplementation::hasFeature</a></td><td>Теперь статический вызов метода выбросит исключение Error.
        Раньше метод выдавал ошибку уровня E_DEPRECATED.</td></tr><tr><td>&nbsp;</td><td><a href='ffi.cdef.php'>FFI::cdef</a></td><td>lib теперь допускает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='ffi.string.php'>FFI::string</a></td><td>size теперь допускает значение null; ранее значением по умолчанию был
       0.</td></tr><tr><td>&nbsp;</td><td><a href='filesystemiterator.construct.php'>FilesystemIterator::__construct</a></td><td>Теперь выбрасывает исключение ValueError,
        если параметр directory содержит пустую строку;
        ранее выбрасывалось исключение RuntimeException.</td></tr><tr><td>&nbsp;</td><td><a href='function.abs.php'>abs</a></td><td>Параметр num больше не принимает внутренние объекты,
       поддерживающие числовое преобразование.</td></tr><tr><td>&nbsp;</td><td><a href='function.apache-note.php'>apache_note</a></td><td>note_value теперь допускает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.array-chunk.php'>array_chunk</a></td><td>Если параметр length меньше 1,
       будет выброшено исключение ValueError;
       ранее, вместо этого выдавалась ошибка уровня E_WARNING
       и функция возвращала null.</td></tr><tr><td>&nbsp;</td><td><a href='function.array-column.php'>array_column</a></td><td>Функция больше не приводит к строке объекты в столбцах, которые обозначили аргументом index_key,
        а вместо этого выбрасывает ошибку TypeError.</td></tr><tr><td>&nbsp;</td><td><a href='function.array-combine.php'>array_combine</a></td><td>Функция array_combine теперь выбрасывает ошибку ValueError,
       если количество элементов в массивах не совпадает; раньше функция возвращала значение false.</td></tr><tr><td>&nbsp;</td><td><a href='function.array-diff.php'>array_diff</a></td><td>Функция теперь поддерживает вызов только с одним аргументом.
   Раньше требовалось не меньше двух аргументов.</td></tr><tr><td>&nbsp;</td><td><a href='function.array-diff-assoc.php'>array_diff_assoc</a></td><td>Функция теперь поддерживает вызов только с одним аргументом.
   Раньше требовалось не меньше двух аргументов.</td></tr><tr><td>&nbsp;</td><td><a href='function.array-diff-key.php'>array_diff_key</a></td><td>Функция теперь поддерживает вызов только с одним аргументом.
   Раньше требовалось не меньше двух аргументов.</td></tr><tr><td>&nbsp;</td><td><a href='function.array-fill.php'>array_fill</a></td><td>Функция array_fill теперь выбрасывает ошибку ValueError,
       если значение параметра count выходит за пределы допустимого диапазона;
       раньше выдавалась ошибка уровня E_WARNING,
       а функция возвращала значение false.</td></tr><tr><td>&nbsp;</td><td><a href='function.array-filter.php'>array_filter</a></td><td>Параметр callback теперь принимает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.array-filter.php'>array_filter</a></td><td>Функция теперь выдаст ошибку уровня E_WARNING,
  если параметр callback-функции ожидает
  передачу значения по ссылке.</td></tr><tr><td>&nbsp;</td><td><a href='function.array-intersect.php'>array_intersect</a></td><td>Функция теперь поддерживает вызов только с одним аргументом.
   Раньше требовалось не меньше двух аргументов.</td></tr><tr><td>&nbsp;</td><td><a href='function.array-intersect-assoc.php'>array_intersect_assoc</a></td><td>Функция теперь поддерживает вызов только с одним аргументом.
   Раньше требовалось не меньше двух аргументов.</td></tr><tr><td>&nbsp;</td><td><a href='function.array-intersect-key.php'>array_intersect_key</a></td><td>Функция теперь поддерживает вызов только с одним аргументом.
   Раньше требовалось не меньше двух аргументов.</td></tr><tr><td>&nbsp;</td><td><a href='function.array-key-exists.php'>array_key_exists</a></td><td>Параметр key теперь принимает аргументы с типами
       bool, float, int,
       null, resource
       и string.</td></tr><tr><td>&nbsp;</td><td><a href='function.array-key-exists.php'>array_key_exists</a></td><td>Передача значения с типом object в параметр array больше не поддерживается.</td></tr><tr><td>&nbsp;</td><td><a href='function.array-map.php'>array_map</a></td><td>Функция теперь выдаст ошибку уровня E_WARNING,
  если параметр callback-функции ожидает
  передачу значения по ссылке.</td></tr><tr><td>&nbsp;</td><td><a href='function.array-rand.php'>array_rand</a></td><td>Функция array_rand теперь выбрасывает
        ошибку ValueError,
        если значение параметра num выходит
        за пределы диапазона; раньше функция выдавала ошибку уровня
        E_WARNING и возвращала значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.array-rand.php'>array_rand</a></td><td>Функция array_rand теперь выбрасывает
        ошибку ValueError,
        если в параметр array передали пустой массив;
        раньше функция выдавала ошибку уровня E_WARNING
        и возвращала значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.array-reduce.php'>array_reduce</a></td><td>Функция теперь выдаст ошибку уровня E_WARNING,
  если параметр callback-функции ожидает
  передачу значения по ссылке.</td></tr><tr><td>&nbsp;</td><td><a href='function.array-splice.php'>array_splice</a></td><td>Параметр length теперь принимает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.array-walk.php'>array_walk</a></td><td>Теперь функция выдаёт ошибку уровня E_WARNING,
       если параметр callback ожидает,
       что значение второго или третьего аргумента передадут по ссылке.</td></tr><tr><td>&nbsp;</td><td><a href='function.assert.php'>assert</a></td><td>Функция assert больше не оценивает строковые аргументы,
        вместо этого строки рассматриваются как любой другой аргумент.
        Вместо assert('$a == $b') лучше вызывать assert($a == $b).
        Директиву assert.quiet_eval php.ini и константу ASSERT_QUIET_EVAL
        тоже удалили, поскольку они больше не дают никакого эффекта.</td></tr><tr><td>&nbsp;</td><td><a href='function.assert.php'>assert</a></td><td>При передаче в параметр description экземпляра класса Throwable
        исключение выбрасывается, если утверждение не прошло проверку,
        независимо от значения опции assert.exception.</td></tr><tr><td>&nbsp;</td><td><a href='function.assert.php'>assert</a></td><td>При передаче в параметр description экземпляра класса Throwable
        пользовательская callback-функция не вызывается, даже если её установили.</td></tr><tr><td>&nbsp;</td><td><a href='function.assert.php'>assert</a></td><td>Объявление пользовательской функции с названием assert() запретили,
        даже внутри пространства имён. Попытка объявить функцию выдаст ошибку уровня E_COMPILE_ERROR.</td></tr><tr><td>&nbsp;</td><td><a href='function.assert-options.php'>assert_options</a></td><td>Теперь функция выбрасывает исключение ValueError,
        если в параметр option передали недопустимую опцию;
        раньше возвращалось значение false.</td></tr><tr><td>&nbsp;</td><td><a href='function.bcadd.php'>bcadd</a></td><td>Параметр scale теперь принимает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.bccomp.php'>bccomp</a></td><td>Параметр scale теперь принимает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.bcdiv.php'>bcdiv</a></td><td>Параметр scale теперь принимает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.bcdiv.php'>bcdiv</a></td><td>Деление на 0 теперь выбрасывает
       исключение DivisionByZeroError вместо возврата значения null.</td></tr><tr><td>&nbsp;</td><td><a href='function.bcmod.php'>bcmod</a></td><td>Параметр scale теперь принимает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.bcmod.php'>bcmod</a></td><td>Деление на 0 теперь выбрасывает
       исключение DivisionByZeroError вместо возврата значения null.</td></tr><tr><td>&nbsp;</td><td><a href='function.bcmul.php'>bcmul</a></td><td>Параметр scale теперь принимает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.bcpow.php'>bcpow</a></td><td>Функция теперь не усекает показатель степени, а выбрасывает исключение ValueError,
       когда показатель степени exponent содержит дробную часть.</td></tr><tr><td>&nbsp;</td><td><a href='function.bcpowmod.php'>bcpowmod</a></td><td>Параметр scale теперь принимает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.bcpowmod.php'>bcpowmod</a></td><td>Функция теперь выбрасывает ошибку ValueError вместо возврата значения false,
       если показатель степени exponent оказался отрицательным значением.</td></tr><tr><td>&nbsp;</td><td><a href='function.bcpowmod.php'>bcpowmod</a></td><td>Деление на 0 теперь выбрасывает ошибку DivisionByZeroError
       вместо возврата значения false.</td></tr><tr><td>&nbsp;</td><td><a href='function.bcscale.php'>bcscale</a></td><td>Параметр scale теперь принимает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.bcsqrt.php'>bcsqrt</a></td><td>Функция выбрасывается ошибку ValueError,
       если значение аргумента num оказалось строкой,
       которую сформировали неправильно с точки зрения допустимого формата числовых строк в модуле BCMath,
       или меньше 0;
       раньше вместо этого выдавалась ошибка уровня E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.bcsqrt.php'>bcsqrt</a></td><td>Допустимый диапазон значений параметра scale теперь
       лежит в пределах значений от 0 до 2147483647;
       раньше функция воспринимала отрицательные значения как 0.</td></tr><tr><td>&nbsp;</td><td><a href='function.bcsqrt.php'>bcsqrt</a></td><td>Параметр scale теперь принимает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.bcsub.php'>bcsub</a></td><td>Параметр scale теперь принимает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.bzdecompress.php'>bzdecompress</a></td><td>Тип use_less_memory изменён с
       int на bool. Ранее значением по умолчанию был
       0.</td></tr><tr><td>&nbsp;</td><td><a href='function.bzwrite.php'>bzwrite</a></td><td>length теперь допускает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.call-user-func-array.php'>call_user_func_array</a></td><td>Ключи параметра args теперь интерпретируются как имена параметров, а не игнорируются.</td></tr><tr><td>&nbsp;</td><td><a href='function.ceil.php'>ceil</a></td><td>Параметр num больше не принимает внутренние объекты,
       которые поддерживают числовое преобразование.</td></tr><tr><td>&nbsp;</td><td><a href='function.closedir.php'>closedir</a></td><td>Параметр dir_handle теперь допускает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.com-event-sink.php'>com_event_sink</a></td><td>sink_interface теперь допускает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.com-get-active-object.php'>com_get_active_object</a></td><td>codepage теперь допускает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.compact.php'>compact</a></td><td>Функция теперь генерирует ошибку уровня E_WARNING,
       если строка ссылается на переменную, которую не установили.</td></tr><tr><td>&nbsp;</td><td><a href='function.constant.php'>constant</a></td><td>Теперь функция constant выбрасывает
       исключение Error, если константу не определили;
       раньше выдавалась ошибка уровня E_WARNING
       и возвращалось значение null.</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.convert-uuencode.php'>convert_uuencode</a></td><td>До этой версии при попытке преобразовать пустую строку возвращалось
       false без особой причины.</td></tr><tr><td>&nbsp;</td><td><a href='function.count.php'>count</a></td><td>Теперь функция count выбрасывает
       исключение TypeError, если в параметр
       value передали недопустимый исчисляемый тип.</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.curl-close.php'>curl_close</a></td><td>Функция теперь является NOP.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-close.php'>curl_close</a></td><td>Параметр handle теперь принимает объект CurlHandle;
  раньше, параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-copy-handle.php'>curl_copy_handle</a></td><td>Параметр handle теперь принимает объект CurlHandle;
  раньше, параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-copy-handle.php'>curl_copy_handle</a></td><td>Функция теперь возвращает экземпляр класса CurlHandle, если выполнилась успешно;
       раньше возвращался ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-errno.php'>curl_errno</a></td><td>Параметр handle теперь принимает объект CurlHandle;
  раньше, параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-error.php'>curl_error</a></td><td>Параметр handle теперь принимает объект CurlHandle;
  раньше, параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-escape.php'>curl_escape</a></td><td>Параметр handle теперь принимает объект CurlHandle;
  раньше, параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-exec.php'>curl_exec</a></td><td>Параметр handle теперь принимает объект CurlHandle;
  раньше, параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-getinfo.php'>curl_getinfo</a></td><td>Параметр handle теперь принимает объект CurlHandle;
  раньше, параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-getinfo.php'>curl_getinfo</a></td><td>Параметр option теперь принимает значение null.
        раньше значением по умолчанию равнялось 0.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-init.php'>curl_init</a></td><td>Теперь в случае успешного выполнения функция возвращает экземпляр класса CurlHandle;
       раньше возвращался ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-init.php'>curl_init</a></td><td>Параметр url теперь принимает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-multi-add-handle.php'>curl_multi_add_handle</a></td><td>Параметр multi_handle теперь принимает объект CurlMultiHandle;
  раньше принимался тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-multi-add-handle.php'>curl_multi_add_handle</a></td><td>Параметр handle теперь принимает объект CurlHandle;
  раньше, параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-multi-close.php'>curl_multi_close</a></td><td>Параметр multi_handle теперь принимает объект CurlMultiHandle;
  раньше принимался тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-multi-errno.php'>curl_multi_errno</a></td><td>Функция больше не возвращает false в случае возникновения ошибки.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-multi-errno.php'>curl_multi_errno</a></td><td>Параметр multi_handle теперь принимает объект CurlMultiHandle;
  раньше принимался тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-multi-exec.php'>curl_multi_exec</a></td><td>Параметр multi_handle теперь принимает объект CurlMultiHandle;
  раньше принимался тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-multi-getcontent.php'>curl_multi_getcontent</a></td><td>Параметр handle теперь принимает объект CurlHandle;
  раньше, параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-multi-info-read.php'>curl_multi_info_read</a></td><td>Параметр multi_handle теперь принимает объект CurlMultiHandle;
  раньше принимался тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-multi-init.php'>curl_multi_init</a></td><td>Теперь в случае успешного выполнения функция возвращает
       экземпляр класса CurlMultiHandle;
       раньше возвращался ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-multi-remove-handle.php'>curl_multi_remove_handle</a></td><td>Параметр multi_handle теперь принимает объект CurlMultiHandle;
  раньше принимался тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-multi-remove-handle.php'>curl_multi_remove_handle</a></td><td>Параметр handle теперь принимает объект CurlHandle;
  раньше, параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-multi-select.php'>curl_multi_select</a></td><td>Параметр multi_handle теперь принимает объект CurlMultiHandle;
  раньше принимался тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-multi-setopt.php'>curl_multi_setopt</a></td><td>Параметр multi_handle теперь принимает объект CurlMultiHandle;
  раньше принимался тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-pause.php'>curl_pause</a></td><td>Параметр handle теперь принимает объект CurlHandle;
  раньше, параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-reset.php'>curl_reset</a></td><td>Параметр handle теперь принимает объект CurlHandle;
  раньше, параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-setopt.php'>curl_setopt</a></td><td>Параметр handle теперь принимает объект CurlHandle;
  раньше, параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-setopt-array.php'>curl_setopt_array</a></td><td>Параметр handle теперь принимает объект CurlHandle;
  раньше, параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-share-close.php'>curl_share_close</a></td><td>Функция стала NOP (англ. No Operation) и ни на что не влияет.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-share-close.php'>curl_share_close</a></td><td>Параметр share_handle теперь принимает объект CurlShareHandle;
  рарьше параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-share-errno.php'>curl_share_errno</a></td><td>Функция больше не возвращает false в случае возникновения ошибки.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-share-errno.php'>curl_share_errno</a></td><td>Параметр share_handle теперь принимает объект CurlShareHandle;
  рарьше параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-share-init.php'>curl_share_init</a></td><td>Функция возвращает экземпляр класса CurlShareHandle;
       раньше возвращался ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-share-setopt.php'>curl_share_setopt</a></td><td>Параметр share_handle теперь принимает объект CurlShareHandle;
  рарьше параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-unescape.php'>curl_unescape</a></td><td>Параметр handle теперь принимает объект CurlHandle;
  раньше, параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-version.php'>curl_version</a></td><td>Удалили необязательный параметр age.</td></tr><tr><td>&nbsp;</td><td><a href='function.date.php'>date</a></td><td>Параметр timestamp теперь принимает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.date-sunrise.php'>date_sunrise</a></td><td>Параметры latitude, longitude,
        zenith и utcOffset теперь принимают значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.date-sunset.php'>date_sunset</a></td><td>Параметры latitude, longitude,
        zenith и utcOffset теперь принимают значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.define.php'>define</a></td><td>При передаче значения true в параметр case_insensitive теперь возникает ошибка уровня E_WARNING.
        Передача значения false по-прежнему возможна.</td></tr><tr><td>&nbsp;</td><td><a href='function.deflate-add.php'>deflate_add</a></td><td>context ожидает экземпляр DeflateContext;
       раньше, ожидался ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.deflate-init.php'>deflate_init</a></td><td>В случае успешного выполнения функция возвращает экземпляр DeflateContext;
       раньше, возвращался ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.dir.php'>dir</a></td><td>context теперь допускает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.dom-import-simplexml.php'>dom_import_simplexml</a></td><td>Функция больше не возвращает null в случае возникновения ошибки.</td></tr><tr><td>&nbsp;</td><td><a href='function.easter-date.php'>easter_date</a></td><td>Параметр year теперь принимает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.easter-date.php'>easter_date</a></td><td>Функция выбрасывает ошибку ValueError,
       если значение параметра year выходит за пределы допустимого диапазона.
       Раньше вызывалась ошибка уровня E_WARNING
       и функция возвращала false.</td></tr><tr><td>&nbsp;</td><td><a href='function.easter-days.php'>easter_days</a></td><td>year теперь допускает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.enchant-broker-describe.php'>enchant_broker_describe</a></td><td>Параметр broker ожидает экземпляр класса EnchantBroker;
  Раньше параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.enchant-broker-describe.php'>enchant_broker_describe</a></td><td>До этой версии функция возвращала false в случае возникновения ошибки.</td></tr><tr><td>&nbsp;</td><td><a href='function.enchant-broker-dict-exists.php'>enchant_broker_dict_exists</a></td><td>Параметр broker ожидает экземпляр класса EnchantBroker;
  Раньше параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.enchant-broker-free.php'>enchant_broker_free</a></td><td>Функция устарела в пользу удаления объекта.</td></tr><tr><td>&nbsp;</td><td><a href='function.enchant-broker-free.php'>enchant_broker_free</a></td><td>Параметр broker ожидает экземпляр класса EnchantBroker;
  Раньше параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.enchant-broker-free-dict.php'>enchant_broker_free_dict</a></td><td>Функция устарела в пользу удаления объекта.</td></tr><tr><td>&nbsp;</td><td><a href='function.enchant-broker-free-dict.php'>enchant_broker_free_dict</a></td><td>Параметр dictionary теперь ожидает экземпляр класса EnchantDictionary;
       раньше ожидался ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.enchant-broker-get-dict-path.php'>enchant_broker_get_dict_path</a></td><td>Функция устарела.</td></tr><tr><td>&nbsp;</td><td><a href='function.enchant-broker-get-dict-path.php'>enchant_broker_get_dict_path</a></td><td>Параметр broker ожидает экземпляр класса EnchantBroker;
  Раньше параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.enchant-broker-get-error.php'>enchant_broker_get_error</a></td><td>Параметр broker ожидает экземпляр класса EnchantBroker;
  Раньше параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.enchant-broker-init.php'>enchant_broker_init</a></td><td>В случае успешного выполнения функция возвращает экземпляр EnchantBroker;
       Ранее возвращался ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.enchant-broker-list-dicts.php'>enchant_broker_list_dicts</a></td><td>Параметр broker ожидает экземпляр класса EnchantBroker;
  Раньше параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.enchant-broker-list-dicts.php'>enchant_broker_list_dicts</a></td><td>До этой версии функция возвращала false в случае возникновения ошибки.</td></tr><tr><td>&nbsp;</td><td><a href='function.enchant-broker-request-dict.php'>enchant_broker_request_dict</a></td><td>Параметр broker ожидает экземпляр класса EnchantBroker;
  Раньше параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.enchant-broker-request-dict.php'>enchant_broker_request_dict</a></td><td>При успешном выполнении функция теперь возвращает экземпляр класса EnchantDictionary;
       раньше возвращался ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.enchant-broker-request-pwl-dict.php'>enchant_broker_request_pwl_dict</a></td><td>Параметр broker ожидает экземпляр класса EnchantBroker;
  Раньше параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.enchant-broker-request-pwl-dict.php'>enchant_broker_request_pwl_dict</a></td><td>В случае успешного выполнения функция возвращает экземпляр EnchantDictionary;
       Ранее возвращался ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.enchant-broker-set-dict-path.php'>enchant_broker_set_dict_path</a></td><td>Функция устарела.</td></tr><tr><td>&nbsp;</td><td><a href='function.enchant-broker-set-dict-path.php'>enchant_broker_set_dict_path</a></td><td>Параметр broker ожидает экземпляр класса EnchantBroker;
  Раньше параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.enchant-broker-set-ordering.php'>enchant_broker_set_ordering</a></td><td>Параметр broker ожидает экземпляр класса EnchantBroker;
  Раньше параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.enchant-dict-add.php'>enchant_dict_add</a></td><td>Параметр dictionary ожидает экземпляр класса EnchantDictionary;
  Раньше параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.enchant-dict-add-to-session.php'>enchant_dict_add_to_session</a></td><td>Параметр dictionary ожидает экземпляр класса EnchantDictionary;
  Раньше параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.enchant-dict-check.php'>enchant_dict_check</a></td><td>Параметр dictionary ожидает экземпляр класса EnchantDictionary;
  Раньше параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.enchant-dict-describe.php'>enchant_dict_describe</a></td><td>Параметр dictionary ожидает экземпляр класса EnchantDictionary;
  Раньше параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.enchant-dict-describe.php'>enchant_dict_describe</a></td><td>До этой версии функция возвращала false, если возникла ошибка.</td></tr><tr><td>&nbsp;</td><td><a href='function.enchant-dict-get-error.php'>enchant_dict_get_error</a></td><td>Параметр dictionary ожидает экземпляр класса EnchantDictionary;
  Раньше параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.enchant-dict-is-added.php'>enchant_dict_is_added</a></td><td>Параметр dictionary ожидает экземпляр класса EnchantDictionary;
  Раньше параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.enchant-dict-quick-check.php'>enchant_dict_quick_check</a></td><td>Параметр dictionary ожидает экземпляр класса EnchantDictionary;
  Раньше параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.enchant-dict-store-replacement.php'>enchant_dict_store_replacement</a></td><td>Параметр dictionary ожидает экземпляр класса EnchantDictionary;
  Раньше параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.enchant-dict-suggest.php'>enchant_dict_suggest</a></td><td>Параметр dictionary ожидает экземпляр класса EnchantDictionary;
  Раньше параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.error-log.php'>error_log</a></td><td>Параметры destination
       и additional_headers теперь принимают значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.error-reporting.php'>error_reporting</a></td><td>Параметр error_level теперь принимает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.exec.php'>exec</a></td><td>Теперь функция exec выбрасывает исключение ValueError,
       если параметр command не указали или параметр содержит нулевые байты;
       раньше функция выдавала ошибку уровня E_WARNING и возвращала false.</td></tr><tr><td>&nbsp;</td><td><a href='function.exif-read-data.php'>exif_read_data</a></td><td>required_sections теперь допускает значение null.</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.ezmlm-hash.php'>ezmlm_hash</a></td><td>Функцию удалили.</td></tr><tr><td>&nbsp;</td><td><a href='function.fgetcsv.php'>fgetcsv</a></td><td>Параметр length теперь принимает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.file-get-contents.php'>file_get_contents</a></td><td>Параметр length теперь принимает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.finfo-buffer.php'>finfo_buffer</a></td><td>context теперь допускает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.finfo-file.php'>finfo_file</a></td><td>context теперь допускает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.floatval.php'>floatval</a></td><td>Уровень ошибки при преобразовании из объекта изменился
       с E_NOTICE на E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.floor.php'>floor</a></td><td>Параметр num больше не принимает внутренние объекты,
       которые поддерживают числовое преобразование.</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.fsockopen.php'>fsockopen</a></td><td>Параметр timeout теперь принимает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.fwrite.php'>fwrite</a></td><td>Параметр length теперь принимает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.get-called-class.php'>get_called_class</a></td><td>При вызове функции извне класса теперь выбрасывается исключение Error.
        Раньше функция выдавала ошибку уровня E_WARNING
        и возвращала значение false.</td></tr><tr><td>&nbsp;</td><td><a href='function.get-class.php'>get_class</a></td><td>Вызов функции вне класса без аргументов выбрасывает ошибку Error.
        Раньше функция выдавала ошибку уровня E_WARNING и возвращала значение false.</td></tr><tr><td>&nbsp;</td><td><a href='function.get-class-methods.php'>get_class_methods</a></td><td>Теперь параметр object_or_class принимает
       только объекты или корректные имена классов.</td></tr><tr><td>&nbsp;</td><td><a href='function.get-defined-functions.php'>get_defined_functions</a></td><td>Значение по умолчанию для параметра exclude_disabled
       изменили с false на true, но это не повлияет на результат,
       поскольку отключенные функции удаляются из таблицы функций при компиляции.</td></tr><tr><td>&nbsp;</td><td><a href='function.get-headers.php'>get_headers</a></td><td>Тип параметра associative был изменён с целого числа (int) на логическое значение (bool).</td></tr><tr><td>&nbsp;</td><td><a href='function.get-magic-quotes-gpc.php'>get_magic_quotes_gpc</a></td><td>Функцию удалили.</td></tr><tr><td>&nbsp;</td><td><a href='function.get-magic-quotes-runtime.php'>get_magic_quotes_runtime</a></td><td>Функцию удалили.</td></tr><tr><td>&nbsp;</td><td><a href='function.get-parent-class.php'>get_parent_class</a></td><td>Параметр object_or_class теперь принимает
       только объекты или корректные имена классов.</td></tr><tr><td>&nbsp;</td><td><a href='function.get-resources.php'>get_resources</a></td><td>type теперь допускает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.getdate.php'>getdate</a></td><td>Параметр timestamp теперь принимает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.getenv.php'>getenv</a></td><td>Параметр name теперь принимает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.getimagesize.php'>getimagesize</a></td><td>Функция теперь выбрасывает ошибку ValueError,
        если в параметр filename передали пустую строку;
        раньше выдавалась ошибка уровня E_WARNING, и функция возвращала значение false.</td></tr><tr><td>&nbsp;</td><td><a href='function.gmdate.php'>gmdate</a></td><td>Параметр timestamp теперь принимает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.gmmktime.php'>gmmktime</a></td><td>Параметр hour стал обязательным.
        Метку времени Unix без передачи аргументов возвращает функция time.</td></tr><tr><td>&nbsp;</td><td><a href='function.gmmktime.php'>gmmktime</a></td><td>Параметры minute, second, month,
        day и year теперь принимают значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.gmp-binomial.php'>gmp_binomial</a></td><td>Функция больше не возвращает false в случае возникновения ошибки.</td></tr><tr><td>&nbsp;</td><td><a href='function.gmp-export.php'>gmp_export</a></td><td>Функция больше не возвращает false в случае возникновения ошибки.</td></tr><tr><td>&nbsp;</td><td><a href='function.gmp-import.php'>gmp_import</a></td><td>Функция больше не возвращает false в случае возникновения ошибки.</td></tr><tr><td>&nbsp;</td><td><a href='function.gmp-random-seed.php'>gmp_random_seed</a></td><td>Если параметр seed указан некорректно,
       функция gmp_random_seed теперь выбрасывает ValueError;
       ранее выдавалась ошибка уровня E_WARNING и возвращалось значение false.</td></tr><tr><td>&nbsp;</td><td><a href='function.gmstrftime.php'>gmstrftime</a></td><td>Параметр timestamp теперь принимает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.grapheme-substr.php'>grapheme_substr</a></td><td>Функция теперь автоматически уменьшает или увеличивает значение смещения, которое выходит за пределы строки;
       раньше при выходе смещения за границы строки вместо пустой строки возвращалось значение false.</td></tr><tr><td>&nbsp;</td><td><a href='function.gzgets.php'>gzgets</a></td><td>length теперь допускает значение null;
       ранее значение по умолчанию было 1024.</td></tr><tr><td>&nbsp;</td><td><a href='function.gzwrite.php'>gzwrite</a></td><td>length теперь допускает значение null;
       раньше значением по умолчанию был 0.</td></tr><tr><td>&nbsp;</td><td><a href='function.hash.php'>hash</a></td><td>Функция hash теперь выбрасывает исключение ValueError,
        если алгоритм algo неизвестен; раньше вместо этого возвращалось значение false.</td></tr><tr><td>&nbsp;</td><td><a href='function.hash-hkdf.php'>hash_hkdf</a></td><td>Функция при ошибке теперь выбрасывает ошибку ValueError;
        раньше выдавалась ошибка уровня E_WARNING и возвращалось значение false.</td></tr><tr><td>&nbsp;</td><td><a href='function.hash-hmac.php'>hash_hmac</a></td><td>Функция теперь выбрасывает ошибку ValueError,
        если в параметр algo передали название неизвестной или некриптографической хеш-функции;
        раньше вместо этого возвращалось значение false.</td></tr><tr><td>&nbsp;</td><td><a href='function.hash-hmac-file.php'>hash_hmac_file</a></td><td>Функция теперь выбрасывает исключение ValueError,
        если алгоритм algo неизвестен или не криптографическая хеш-функция;
        раньше вместо этого возвращалось значение false.</td></tr><tr><td>&nbsp;</td><td><a href='function.hash-init.php'>hash_init</a></td><td>Теперь функция выбрасывает исключение ValueError,
        если параметр algo неизвестен или не криптографическая хеш-функция,
        или если параметр key пуст;
        раньше возвращалось значение false и выдавалась ошибка уровня E_WARNING.
        emitted.</td></tr><tr><td>&nbsp;</td><td><a href='function.hash-pbkdf2.php'>hash_pbkdf2</a></td><td>Теперь выбрасывается исключение ValueError, если возникла ошибка;
        раньше функция возвращала false и выдавала ошибку уровня E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.hash-update-file.php'>hash_update_file</a></td><td>Параметр stream_context теперь принимает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.header-remove.php'>header_remove</a></td><td>name теперь допускает значение null.</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.http-build-query.php'>http_build_query</a></td><td>Параметр arg_separator теперь допускает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.iconv-mime-decode.php'>iconv_mime_decode</a></td><td>encoding теперь допускает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.iconv-mime-decode-headers.php'>iconv_mime_decode_headers</a></td><td>encoding теперь допускает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.iconv-strlen.php'>iconv_strlen</a></td><td>Параметр encoding теперь принимает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.iconv-strpos.php'>iconv_strpos</a></td><td>encoding теперь допускает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.iconv-strrpos.php'>iconv_strrpos</a></td><td>encoding теперь допускает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.iconv-substr.php'>iconv_substr</a></td><td>length и encoding теперь допускают значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.idate.php'>idate</a></td><td>Параметр timestamp теперь принимает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.ignore-user-abort.php'>ignore_user_abort</a></td><td>Параметр enable теперь принимает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.imageaffine.php'>imageaffine</a></td><td>clip теперь допускает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.imageaffine.php'>imageaffine</a></td><td>В случае успешного выполнения функция теперь возвращает экземпляр GDImage;
       ранее возвращался ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.imagealphablending.php'>imagealphablending</a></td><td>Параметр image теперь принимает объект GdImage;
  раньше параметр принимал корректный gd-ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.imageantialias.php'>imageantialias</a></td><td>Параметр image теперь принимает объект GdImage;
  раньше параметр принимал корректный gd-ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.imagearc.php'>imagearc</a></td><td>Параметр image теперь принимает объект GdImage;
  раньше параметр принимал корректный gd-ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.imagebmp.php'>imagebmp</a></td><td>Параметр image теперь принимает объект GdImage;
  раньше параметр принимал корректный gd-ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.imagebmp.php'>imagebmp</a></td><td>Параметр compressed теперь принадлежит логическому значению bool;
       раньше параметр был целым числом (int).</td></tr><tr><td>&nbsp;</td><td><a href='function.imagechar.php'>imagechar</a></td><td>Параметр image теперь принимает объект GdImage;
  раньше параметр принимал корректный gd-ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecharup.php'>imagecharup</a></td><td>Параметр image теперь принимает объект GdImage;
  раньше параметр принимал корректный gd-ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecolorallocate.php'>imagecolorallocate</a></td><td>Параметр image теперь принимает объект GdImage;
  раньше параметр принимал корректный gd-ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecolorallocatealpha.php'>imagecolorallocatealpha</a></td><td>Параметр image теперь принимает объект GdImage;
  раньше параметр принимал корректный gd-ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecolorat.php'>imagecolorat</a></td><td>Параметр image теперь принимает объект GdImage;
  раньше параметр принимал корректный gd-ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecolorclosest.php'>imagecolorclosest</a></td><td>Параметр image теперь принимает объект GdImage;
  раньше параметр принимал корректный gd-ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecolorclosesthwb.php'>imagecolorclosesthwb</a></td><td>Параметр image теперь принимает объект GdImage;
  раньше параметр принимал корректный gd-ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecolordeallocate.php'>imagecolordeallocate</a></td><td>Параметр image теперь принимает объект GdImage;
  раньше параметр принимал корректный gd-ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecolorexact.php'>imagecolorexact</a></td><td>Параметр image теперь принимает объект GdImage;
  раньше параметр принимал корректный gd-ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecolorexactalpha.php'>imagecolorexactalpha</a></td><td>Параметр image теперь принимает объект GdImage;
  раньше параметр принимал корректный gd-ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecolormatch.php'>imagecolormatch</a></td><td>Параметры image1 и image2 теперь ожидают экземпляр
       класса GdImage;
       раньше ожидался тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecolorresolve.php'>imagecolorresolve</a></td><td>Параметр image теперь принимает объект GdImage;
  раньше параметр принимал корректный gd-ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecolorresolvealpha.php'>imagecolorresolvealpha</a></td><td>Параметр image теперь принимает объект GdImage;
  раньше параметр принимал корректный gd-ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecolorset.php'>imagecolorset</a></td><td>Параметр image теперь принимает объект GdImage;
  раньше параметр принимал корректный gd-ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecolorsforindex.php'>imagecolorsforindex</a></td><td>Параметр image теперь принимает объект GdImage;
  раньше параметр принимал корректный gd-ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecolorsforindex.php'>imagecolorsforindex</a></td><td>Функция imagecolorsforindex теперь выбрасывает исключение ValueError,
       если параметр color вне допустимого диапазона;
       ранее вместо этого возвращалось значение false.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecolorstotal.php'>imagecolorstotal</a></td><td>Параметр image теперь принимает объект GdImage;
  раньше параметр принимал корректный gd-ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecolortransparent.php'>imagecolortransparent</a></td><td>Параметр image теперь принимает объект GdImage;
  раньше параметр принимал корректный gd-ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecolortransparent.php'>imagecolortransparent</a></td><td>Параметр color теперь принимает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.imageconvolution.php'>imageconvolution</a></td><td>Параметр image теперь принимает объект GdImage;
  раньше параметр принимал корректный gd-ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecopy.php'>imagecopy</a></td><td>Параметр dst_image и src_image
       теперь ожидают объект GdImage;
       раньше параметры ожидали тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecopymerge.php'>imagecopymerge</a></td><td>Параметры dst_image и src_image
       теперь ожидают объект GdImage;
       раньше параметры ожидали тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecopymergegray.php'>imagecopymergegray</a></td><td>Параметры dst_image и src_image
       теперь ожидают объект GdImage;
       раньше параметры ожидали тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecopyresampled.php'>imagecopyresampled</a></td><td>Параметры dst_image и src_image теперь принимают
       объект GdImage;
       раньше принимался тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecopyresized.php'>imagecopyresized</a></td><td>Параметры dst_image и src_image теперь принимают
       объект GdImage;
       раньше принимался тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecreate.php'>imagecreate</a></td><td>В случае успешного выполнения функция теперь возвращает экземпляр GDImage;
       ранее возвращался ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecreatefrombmp.php'>imagecreatefrombmp</a></td><td>Функция теперь возвращает экземпляр GDImage, если выполнилась успешно;
       раньше возвращался ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecreatefromgd.php'>imagecreatefromgd</a></td><td>Функция теперь возвращает экземпляр GDImage, если выполнилась успешно;
       раньше возвращался ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecreatefromgd2.php'>imagecreatefromgd2</a></td><td>Функция теперь возвращает экземпляр класса GDImage, если выполнилась успешно;
       раньше возвращался ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecreatefromgd2part.php'>imagecreatefromgd2part</a></td><td>Функция теперь возвращает экземпляр класса GDImage, если выполнилась успешно;
       раньше возвращался ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecreatefromgif.php'>imagecreatefromgif</a></td><td>Функция теперь возвращает экземпляр класса GDImage, если выполнилась успешно;
       раньше возвращался ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecreatefromjpeg.php'>imagecreatefromjpeg</a></td><td>Функция теперь возвращает экземпляр класса GDImage, если выполнилась успешно;
       раньше возвращался ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecreatefrompng.php'>imagecreatefrompng</a></td><td>Функция теперь возвращает экземпляр класса GDImage, если выполнилась успешно;
       раньше возвращался ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecreatefromstring.php'>imagecreatefromstring</a></td><td>Функция теперь возвращает экземпляр класса GDImage, если выполнилась успешно;
       раньше функция возвращала ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecreatefromtga.php'>imagecreatefromtga</a></td><td>В случае успешного выполнения функция теперь возвращает экземпляр GDImage;
       ранее возвращался ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecreatefromwbmp.php'>imagecreatefromwbmp</a></td><td>Функция теперь возвращает экземпляр класса GDImage, если выполнилась успешно;
       раньше возвращался ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecreatefromwebp.php'>imagecreatefromwebp</a></td><td>Функция теперь возвращает экземпляр класса GDImage, если выполнилась успешно;
       раньше возвращался ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecreatefromxbm.php'>imagecreatefromxbm</a></td><td>Функция теперь возвращает экземпляр класса GDImage, если выполнилась успешно;
       раньше возвращался ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecreatefromxpm.php'>imagecreatefromxpm</a></td><td>Функция теперь возвращает экземпляр класса GDImage, если выполнилась успешно;
       раньше возвращался ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecreatetruecolor.php'>imagecreatetruecolor</a></td><td>Функция теперь возвращает экземпляр класса GDImage, если выполнилась успешно;
       раньше функция возвращала ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecrop.php'>imagecrop</a></td><td>Параметр image теперь принимает объект GdImage;
  раньше параметр принимал корректный gd-ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecrop.php'>imagecrop</a></td><td>Функция теперь возвращает экземпляр класса GDImage, если выполнилась успешно;
       раньше возвращался ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecropauto.php'>imagecropauto</a></td><td>Параметр image теперь принимает объект GdImage;
  раньше параметр принимал корректный gd-ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecropauto.php'>imagecropauto</a></td><td>Функция теперь возвращает объект класса GDImage, если выполнилась успешно;
       раньше возвращался ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.imagedashedline.php'>imagedashedline</a></td><td>Параметр image теперь принимает объект GdImage;
  раньше параметр принимал корректный gd-ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.imagedestroy.php'>imagedestroy</a></td><td>Функция стала NOP (англ. No Operation) и ни на что не влияет.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagedestroy.php'>imagedestroy</a></td><td>Параметр image теперь принимает объект GdImage;
  раньше параметр принимал корректный gd-ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.imageellipse.php'>imageellipse</a></td><td>Параметр image теперь принимает объект GdImage;
  раньше параметр принимал корректный gd-ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.imagefill.php'>imagefill</a></td><td>Параметр image теперь принимает объект GdImage;
  раньше параметр принимал корректный gd-ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.imagefilledarc.php'>imagefilledarc</a></td><td>Параметр image теперь принимает объект GdImage;
  раньше параметр принимал корректный gd-ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.imagefilledellipse.php'>imagefilledellipse</a></td><td>Параметр image теперь принимает объект GdImage;
  раньше параметр принимал корректный gd-ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.imagefilledpolygon.php'>imagefilledpolygon</a></td><td>Параметр image теперь принимает объект GdImage;
  раньше параметр принимал корректный gd-ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.imagefilledrectangle.php'>imagefilledrectangle</a></td><td>Параметр image теперь принимает объект GdImage;
  раньше параметр принимал корректный gd-ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.imagefilltoborder.php'>imagefilltoborder</a></td><td>Параметр image теперь принимает объект GdImage;
  раньше параметр принимал корректный gd-ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.imagefilter.php'>imagefilter</a></td><td>Параметр image теперь принимает объект GdImage;
  раньше параметр принимал корректный gd-ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.imageflip.php'>imageflip</a></td><td>Параметр image теперь принимает объект GdImage;
  раньше параметр принимал корректный gd-ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.imagefttext.php'>imagefttext</a></td><td>Параметр image теперь принимает объект GdImage;
  раньше параметр принимал корректный gd-ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.imagegammacorrect.php'>imagegammacorrect</a></td><td>Параметр image теперь принимает объект GdImage;
  раньше параметр принимал корректный gd-ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.imagegd.php'>imagegd</a></td><td>Параметр image теперь принимает объект GdImage;
  раньше параметр принимал корректный gd-ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.imagegd2.php'>imagegd2</a></td><td>Параметр image теперь принимает объект GdImage;
  раньше параметр принимал корректный gd-ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.imagegetclip.php'>imagegetclip</a></td><td>Параметр image теперь принимает объект GdImage;
  раньше параметр принимал корректный gd-ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.imagegetinterpolation.php'>imagegetinterpolation</a></td><td>Параметр image теперь принимает объект GdImage;
  раньше параметр принимал корректный gd-ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.imagegif.php'>imagegif</a></td><td>Параметр image теперь принимает объект GdImage;
  раньше параметр принимал корректный gd-ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.imagegrabscreen.php'>imagegrabscreen</a></td><td>Функция теперь возвращает экземпляр класса GDImage, если выполнилась успешно;
       раньше возвращался ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.imagegrabwindow.php'>imagegrabwindow</a></td><td>Функция теперь возвращает экземпляр класса GDImage, если выполнилась успешно;
       раньше возвращался ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.imagegrabwindow.php'>imagegrabwindow</a></td><td>Параметр client_area теперь ожидает
       логическое значение bool;
       раньше ожидалось значение с типом int.</td></tr><tr><td>&nbsp;</td><td><a href='function.imageinterlace.php'>imageinterlace</a></td><td>Параметр image теперь принимает объект GdImage;
  раньше параметр принимал корректный gd-ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.imageinterlace.php'>imageinterlace</a></td><td>Параметр enable теперь ожидает
       значение с типом bool;
       раньше ожидалось значение с типом int.</td></tr><tr><td>&nbsp;</td><td><a href='function.imageistruecolor.php'>imageistruecolor</a></td><td>Параметр image теперь принимает объект GdImage;
  раньше параметр принимал корректный gd-ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.imagejpeg.php'>imagejpeg</a></td><td>Параметр image теперь принимает объект GdImage;
  раньше параметр принимал корректный gd-ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.imagelayereffect.php'>imagelayereffect</a></td><td>Параметр image теперь принимает объект GdImage;
  раньше параметр принимал корректный gd-ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.imageline.php'>imageline</a></td><td>Параметр image теперь принимает объект GdImage;
  раньше параметр принимал корректный gd-ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.imageopenpolygon.php'>imageopenpolygon</a></td><td>Параметр image теперь принимает объект GdImage;
  раньше параметр принимал корректный gd-ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.imagepalettecopy.php'>imagepalettecopy</a></td><td>Параметры dst и src теперь ожидают экземпляр
       класса GdImage;
       раньше ожидался ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.imagepalettetotruecolor.php'>imagepalettetotruecolor</a></td><td>Параметр image теперь принимает объект GdImage;
  раньше параметр принимал корректный gd-ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.imagepng.php'>imagepng</a></td><td>Параметр image теперь принимает объект GdImage;
  раньше параметр принимал корректный gd-ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.imagepolygon.php'>imagepolygon</a></td><td>Параметр image теперь принимает объект GdImage;
  раньше параметр принимал корректный gd-ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.imagerectangle.php'>imagerectangle</a></td><td>Параметр image теперь принимает объект GdImage;
  раньше параметр принимал корректный gd-ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.imageresolution.php'>imageresolution</a></td><td>Параметры resolution_x и resolution_y теперь принимают значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagerotate.php'>imagerotate</a></td><td>Функция теперь возвращает экземпляр класса GDImage, если выполнилась успешно;
       раньше возвращался ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.imagerotate.php'>imagerotate</a></td><td>Параметр image теперь принимает объект GdImage;
  раньше параметр принимал корректный gd-ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.imagerotate.php'>imagerotate</a></td><td>Ненужный параметр v теперь ожидает
       значение с типом bool;
       раньше ожидалось значение с типом int.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagesavealpha.php'>imagesavealpha</a></td><td>Параметр image теперь принимает объект GdImage;
  раньше параметр принимал корректный gd-ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.imagescale.php'>imagescale</a></td><td>В случае успешного выполнения функция теперь возвращает экземпляр GDImage;
       ранее возвращался ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.imagescale.php'>imagescale</a></td><td>Параметр image теперь принимает объект GdImage;
  раньше параметр принимал корректный gd-ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.imagesetbrush.php'>imagesetbrush</a></td><td>Параметры image и brush теперь принимают
       объект GdImage; раньше принимался тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagesetclip.php'>imagesetclip</a></td><td>Параметр image теперь принимает объект GdImage;
  раньше параметр принимал корректный gd-ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.imagesetinterpolation.php'>imagesetinterpolation</a></td><td>Параметр image теперь принимает объект GdImage;
  раньше параметр принимал корректный gd-ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.imagesetpixel.php'>imagesetpixel</a></td><td>Параметр image теперь принимает объект GdImage;
  раньше параметр принимал корректный gd-ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.imagesetthickness.php'>imagesetthickness</a></td><td>Параметр image теперь принимает объект GdImage;
  раньше параметр принимал корректный gd-ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.imagesettile.php'>imagesettile</a></td><td>Параметры image и tile теперь принимают
       объект GdImage; раньше принимался тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagestring.php'>imagestring</a></td><td>Параметр image теперь принимает объект GdImage;
  раньше параметр принимал корректный gd-ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.imagestringup.php'>imagestringup</a></td><td>Параметр image теперь принимает объект GdImage;
  раньше параметр принимал корректный gd-ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.imagesx.php'>imagesx</a></td><td>Параметр image теперь принимает объект GdImage;
  раньше параметр принимал корректный gd-ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.imagesy.php'>imagesy</a></td><td>Параметр image теперь принимает объект GdImage;
  раньше параметр принимал корректный gd-ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.imagetruecolortopalette.php'>imagetruecolortopalette</a></td><td>Параметр image теперь принимает объект GdImage;
  раньше параметр принимал корректный gd-ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.imagettfbbox.php'>imagettfbbox</a></td><td>Добавили параметр options.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagettftext.php'>imagettftext</a></td><td>Добавили параметр options.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagewbmp.php'>imagewbmp</a></td><td>Параметр image теперь принимает объект GdImage;
  раньше параметр принимал корректный gd-ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.imagewbmp.php'>imagewbmp</a></td><td>Параметр foreground_color теперь принимает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagewebp.php'>imagewebp</a></td><td>Параметр image теперь принимает объект GdImage;
  раньше параметр принимал корректный gd-ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.imagexbm.php'>imagexbm</a></td><td>Параметр image теперь принимает объект GdImage;
  раньше параметр принимал корректный gd-ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.imagexbm.php'>imagexbm</a></td><td>Параметр foreground_color теперь принимает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagexbm.php'>imagexbm</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.inflate-add.php'>inflate_add</a></td><td>context ожидает экземпляр InflateContext;
       раньше, ожидался ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.inflate-get-read-len.php'>inflate_get_read_len</a></td><td>context ожидает экземпляр InflateContext;
       раньше, ожидался ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.inflate-get-status.php'>inflate_get_status</a></td><td>context ожидает экземпляр InflateContext;
       раньше, ожидался ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.inflate-init.php'>inflate_init</a></td><td>В случае успешного выполнения функция возвращает экземпляр InflateContext;
       раньше возвращался ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.intval.php'>intval</a></td><td>Уровень ошибки при преобразовании из объекта изменился
       с E_NOTICE на E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.is-numeric.php'>is_numeric</a></td><td>Числовые строки, которые заканчиваются пробелом (&quot;42 &quot;),
       теперь вернут true. Раньше вместо этого возвращалось false.</td></tr><tr><td>&nbsp;</td><td><a href='function.jdtounix.php'>jdtounix</a></td><td>Функция больше не возвращает false в случае возникновения ошибки,
       вместо этого выбрасывает ValueError.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-add.php'>ldap_add</a></td><td>Параметр controls теперь допускает значение null;
  раньше значение по умолчанию равнялось [].</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-add-ext.php'>ldap_add_ext</a></td><td>Параметр controls теперь допускает значение null;
  раньше значение по умолчанию равнялось [].</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-bind-ext.php'>ldap_bind_ext</a></td><td>Параметр controls теперь допускает значение null;
  раньше значение по умолчанию равнялось [].</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-compare.php'>ldap_compare</a></td><td>Параметр controls теперь допускает значение null;
  раньше значение по умолчанию равнялось [].</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-control-paged-result.php'>ldap_control_paged_result</a></td><td>Функция была удалена.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-control-paged-result-response.php'>ldap_control_paged_result_response</a></td><td>Функция была удалена.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-delete.php'>ldap_delete</a></td><td>Параметр controls теперь допускает значение null;
  раньше значение по умолчанию равнялось [].</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-delete-ext.php'>ldap_delete_ext</a></td><td>Параметр controls теперь допускает значение null;
  раньше значение по умолчанию равнялось [].</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-exop-passwd.php'>ldap_exop_passwd</a></td><td>Параметр controls теперь допускает значение null;
  раньше значение по умолчанию равнялось [].</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-first-attribute.php'>ldap_first_attribute</a></td><td>Неиспользуемый третий параметр ber_identifier больше не принимается.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-list.php'>ldap_list</a></td><td>Параметр controls теперь допускает значение null;
  раньше значение по умолчанию равнялось [].</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-mod-add.php'>ldap_mod_add</a></td><td>Параметр controls теперь допускает значение null;
  раньше значение по умолчанию равнялось [].</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-mod-del.php'>ldap_mod_del</a></td><td>Параметр controls теперь допускает значение null;
  раньше значение по умолчанию равнялось [].</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-mod-replace.php'>ldap_mod_replace</a></td><td>Параметр controls теперь допускает значение null;
  раньше значение по умолчанию равнялось [].</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-modify-batch.php'>ldap_modify_batch</a></td><td>Параметр controls теперь допускает значение null;
  раньше значение по умолчанию равнялось [].</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-mod_add-ext.php'>ldap_mod_add_ext</a></td><td>Параметр controls теперь допускает значение null;
  раньше значение по умолчанию равнялось [].</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-mod_del-ext.php'>ldap_mod_del_ext</a></td><td>Параметр controls теперь допускает значение null;
  раньше значение по умолчанию равнялось [].</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-mod_replace-ext.php'>ldap_mod_replace_ext</a></td><td>Параметр controls теперь допускает значение null;
  раньше значение по умолчанию равнялось [].</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-next-attribute.php'>ldap_next_attribute</a></td><td>Неиспользуемый третий параметр ber_identifier больше не принимается.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-read.php'>ldap_read</a></td><td>Параметр controls теперь допускает значение null;
  раньше значение по умолчанию равнялось [].</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-rename.php'>ldap_rename</a></td><td>Параметр controls теперь допускает значение null;
  раньше значение по умолчанию равнялось [].</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-rename-ext.php'>ldap_rename_ext</a></td><td>Параметр controls теперь допускает значение null;
  раньше значение по умолчанию равнялось [].</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-sasl-bind.php'>ldap_sasl_bind</a></td><td>Параметры dn, password, mech,
       realm, authc_id, authz_id
       и props теперь принимают значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-search.php'>ldap_search</a></td><td>Параметр controls теперь допускает значение null;
  раньше значение по умолчанию равнялось [].</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-set-rebind-proc.php'>ldap_set_rebind_proc</a></td><td>callback теперь допускает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-sort.php'>ldap_sort</a></td><td>Функция была удалена.</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.libxml-disable-entity-loader.php'>libxml_disable_entity_loader</a></td><td>Функция устарела.</td></tr><tr><td>&nbsp;</td><td><a href='function.libxml-use-internal-errors.php'>libxml_use_internal_errors</a></td><td>use_errors теперь допускает значение null.
       Ранее значением по умолчанию было false.</td></tr><tr><td>&nbsp;</td><td><a href='function.localtime.php'>localtime</a></td><td>Параметр timestamp теперь принимает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.max.php'>max</a></td><td>Функция max теперь выбрасывает исключение ValueError,
       если возникла ошибка;
       раньше возвращалось значение false и выдавалась ошибка уровня E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.max.php'>max</a></td><td>Поскольку 
       сравнения строк с числами изменились,
       функция max больше не возвращает
       другое значение в зависимости от порядка аргументов для таких случаев.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-check-encoding.php'>mb_check_encoding</a></td><td>Параметры value и encoding могут
       принимать значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-chr.php'>mb_chr</a></td><td>Параметр encoding теперь принимает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-convert-encoding.php'>mb_convert_encoding</a></td><td>Функция mb_convert_encoding теперь выбрасывает
       ошибку ValueError
       при передаче в параметр to_encoding недопустимой кодировки.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-convert-encoding.php'>mb_convert_encoding</a></td><td>Функция mb_convert_encoding теперь выбрасывает
       ошибку ValueError
       при передаче в параметр from_encoding недопустимой кодировки.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-convert-encoding.php'>mb_convert_encoding</a></td><td>Параметр from_encoding теперь принимает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-convert-kana.php'>mb_convert_kana</a></td><td>Параметр encoding теперь принимает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-decode-numericentity.php'>mb_decode_numericentity</a></td><td>Параметр encoding теперь принимает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-detect-order.php'>mb_detect_order</a></td><td>Параметр encoding теперь принимает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-encode-mimeheader.php'>mb_encode_mimeheader</a></td><td>Параметры charset и transfer_encoding
       теперь принимают значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-encode-numericentity.php'>mb_encode_numericentity</a></td><td>Параметр encoding теперь принимает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-encoding-aliases.php'>mb_encoding_aliases</a></td><td>Если параметр encoding неизвестен,
       теперь выбрасывается исключение ValueError;
       раньше функция выдавала ошибку уровня
       E_WARNING и возвращала false.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-ereg.php'>mb_ereg</a></td><td>Теперь в случае успешного завершения эта функция возвращает true. Раньше она
       возвращала байтовую длину найденного вхождения, если в строке
       string было найдено совпадение шаблону pattern
       и был установлен параметр matches.
       Если необязательный параметр matches не был задан или
       длина проверяемой строки равнялась 0,
       функция возвращала 1.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-ereg-match.php'>mb_ereg_match</a></td><td>Параметр options теперь принимает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-ereg-replace.php'>mb_ereg_replace</a></td><td>Параметр options теперь может принимать значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-ereg-replace-callback.php'>mb_ereg_replace_callback</a></td><td>Параметр options теперь может принимать значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-ereg-search.php'>mb_ereg_search</a></td><td>Параметры pattern и options теперь могут принимать значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-ereg-search-init.php'>mb_ereg_search_init</a></td><td>Параметры pattern и options теперь могут принимать значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-ereg-search-pos.php'>mb_ereg_search_pos</a></td><td>Параметры pattern и options теперь могут принимать значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-ereg-search-regs.php'>mb_ereg_search_regs</a></td><td>Параметры pattern и options теперь могут принимать значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-eregi.php'>mb_eregi</a></td><td>Теперь эта функция возвращает true в случае успешного выполнения. Раньше, если был задан параметр
       matches и в строке string было найдено
       вхождение шаблона pattern, возвращалась длинна найденной подстроки в
       байтах. Если параметр matches не задавался или длина найденной
       подстроки равнялась 0, функция возвращала 1.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-eregi-replace.php'>mb_eregi_replace</a></td><td>Параметр options теперь может принимать значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-get-info.php'>mb_get_info</a></td><td>Параметр type больше не поддерживает значения &quot;func_overload&quot;
       и &quot;func_overload_list&quot;.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-http-input.php'>mb_http_input</a></td><td>Параметр type теперь может принимать значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-http-output.php'>mb_http_output</a></td><td>Параметр encoding теперь принимает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-internal-encoding.php'>mb_internal_encoding</a></td><td>Параметр encoding теперь принимает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-internal-encoding.php'>mb_internal_encoding</a></td><td>Теперь функция выбрасывает исключение ValueError,
       если в параметр encoding передали недопустимое значение кодировки.
       Раньше вместо этого функция выдавала ошибку уровня E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-language.php'>mb_language</a></td><td>Теперь параметр language может принимать значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-ord.php'>mb_ord</a></td><td>Параметр encoding теперь принимает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-parse-str.php'>mb_parse_str</a></td><td>Второй параметр стал обязательным.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-regex-encoding.php'>mb_regex_encoding</a></td><td>Параметр encoding теперь принимает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-regex-set-options.php'>mb_regex_set_options</a></td><td>Если параметр options задан и не равен null,
       возвращаются предыдущие
       параметры. Ранее возвращались текущие параметры.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-regex-set-options.php'>mb_regex_set_options</a></td><td>Параметр options теперь может принимать значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-regex-set-options.php'>mb_regex_set_options</a></td><td>Опция &laquo;e&raquo; теперь выбрасывает исключение ValueError.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-scrub.php'>mb_scrub</a></td><td>Параметр encoding теперь принимает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-str-split.php'>mb_str_split</a></td><td>Параметр encoding теперь принимает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-str-split.php'>mb_str_split</a></td><td>Функция больше не возвращает false, если возникла ошибка.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-strcut.php'>mb_strcut</a></td><td>Параметр encoding теперь принимает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-strimwidth.php'>mb_strimwidth</a></td><td>Параметр encoding теперь принимает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-stripos.php'>mb_stripos</a></td><td>needle теперь принимает пустую строку.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-stripos.php'>mb_stripos</a></td><td>Параметр encoding теперь принимает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-stristr.php'>mb_stristr</a></td><td>needle теперь принимает пустую строку.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-stristr.php'>mb_stristr</a></td><td>Параметр encoding теперь принимает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-strlen.php'>mb_strlen</a></td><td>Параметр encoding теперь принимает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-strpos.php'>mb_strpos</a></td><td>needle теперь принимает пустую строку.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-strpos.php'>mb_strpos</a></td><td>Параметр encoding теперь принимает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-strrchr.php'>mb_strrchr</a></td><td>needle теперь принимает пустую строку.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-strrchr.php'>mb_strrchr</a></td><td>Параметр encoding теперь принимает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-strrichr.php'>mb_strrichr</a></td><td>needle теперь принимает пустую строку.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-strrichr.php'>mb_strrichr</a></td><td>Параметр encoding теперь принимает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-strripos.php'>mb_strripos</a></td><td>needle теперь принимает пустую строку.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-strripos.php'>mb_strripos</a></td><td>Параметр encoding теперь принимает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-strrpos.php'>mb_strrpos</a></td><td>needle теперь принимает пустую строку.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-strrpos.php'>mb_strrpos</a></td><td>Запретили передачу названия кодировки для параметра encoding
       в третьем аргументе вместо параметра offset.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-strrpos.php'>mb_strrpos</a></td><td>Параметр encoding теперь принимает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-strstr.php'>mb_strstr</a></td><td>needle теперь принимает пустую строку.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-strstr.php'>mb_strstr</a></td><td>Параметр encoding теперь принимает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-strwidth.php'>mb_strwidth</a></td><td>Параметр encoding теперь принимает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-substitute-character.php'>mb_substitute_character</a></td><td>Передача пустой строки в параметр substitute_character
       больше не поддерживается; вместо этого передают значение &quot;none&quot;.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-substitute-character.php'>mb_substitute_character</a></td><td>Параметр encoding теперь принимает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-substr.php'>mb_substr</a></td><td>Параметр encoding теперь принимает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-substr-count.php'>mb_substr_count</a></td><td>Параметр encoding теперь принимает значение null.</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.mhash.php'>mhash</a></td><td>Параметр key теперь принимает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.min.php'>min</a></td><td>Функция min теперь выбрасывает ошибку ValueError,
       если возникла ошибка;
       раньше возвращалось значение false и выдавалась ошибка уровня E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.min.php'>min</a></td><td>При сравнении разнотипных значений функция min теперь
       возвращает наименьшее значение по правилам сравнения, а не на основании порядка аргументов,
       поскольку
       правила сравнения строк с числами
       изменили.</td></tr><tr><td>&nbsp;</td><td><a href='function.mktime.php'>mktime</a></td><td>Параметр hour стал обязательным.
        Функция time возвращает метку времени Unix без аргументов.</td></tr><tr><td>&nbsp;</td><td><a href='function.mktime.php'>mktime</a></td><td>Параметры minute, second, month,
        day и year теперь принимают значение null.</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.msg-get-queue.php'>msg_get_queue</a></td><td>В случае успешного выполнения функция теперь возвращает экземпляр класса SysvMessageQueue;
       раньше возвращался ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.msg-receive.php'>msg_receive</a></td><td>Параметр queue теперь ожидает экземпляр класса SysvMessageQueue;
       раньше ожидался ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.msg-remove-queue.php'>msg_remove_queue</a></td><td>Параметр queue теперь ожидает экземпляр класса SysvMessageQueue;
       раньше ожидался ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.msg-send.php'>msg_send</a></td><td>Параметр queue теперь ожидает экземпляр класса SysvMessageQueue;
       раньше ожидался ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.msg-set-queue.php'>msg_set_queue</a></td><td>Параметр queue теперь ожидает экземпляр класса SysvMessageQueue;
       раньше ожидался ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.msg-stat-queue.php'>msg_stat_queue</a></td><td>Параметр queue теперь ожидает экземпляр класса SysvMessageQueue;
       раньше ожидался ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.mt-rand.php'>mt_rand</a></td><td>Функция выбросит ошибку ValueError,
       если значение параметра max окажется меньше значения параметра min;
       раньше функция выдавала ошибку уровня E_WARNING и возвращала значение false.</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.ob-implicit-flush.php'>ob_implicit_flush</a></td><td>Параметр enable теперь принимает значение с типом bool;
        раньше принималось значение с типом int.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-columns.php'>odbc_columns</a></td><td>Параметры schema, table
       и column теперь принимают значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-error.php'>odbc_error</a></td><td>Параметр odbc теперь принимает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-errormsg.php'>odbc_errormsg</a></td><td>Параметр odbc теперь принимает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-exec.php'>odbc_exec</a></td><td>Параметр flags удалили.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-execute.php'>odbc_execute</a></td><td>Параметр flags удалили.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-fetch-row.php'>odbc_fetch_row</a></td><td>Параметр row теперь принимает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-procedurecolumns.php'>odbc_procedurecolumns</a></td><td>До этой версии функцию разрешалось вызывать только с одним или пятью
       аргументами.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-procedures.php'>odbc_procedures</a></td><td>До этой версии функцию разрешалось вызывать только с одним или четырьмя
       аргументами.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-tables.php'>odbc_tables</a></td><td>Параметры schema, table
       и types теперь принимают значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.opendir.php'>opendir</a></td><td>Параметр context теперь допускает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-csr-export.php'>openssl_csr_export</a></td><td>csr теперь принимает экземпляр OpenSSLCertificateSigningRequest;
       ранее принимался ресурс (resource) типа OpenSSL X.509 CSR.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-csr-export-to-file.php'>openssl_csr_export_to_file</a></td><td>csr теперь принимает экземпляр OpenSSLCertificateSigningRequest;
       ранее принимался ресурс (resource) типа OpenSSL X.509 CSR.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-csr-get-public-key.php'>openssl_csr_get_public_key</a></td><td>В случае успешного выполнения возвращает экземпляр OpenSSLAsymmetricKey;
       ранее возвращался ресурс (resource) типа OpenSSL key.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-csr-get-public-key.php'>openssl_csr_get_public_key</a></td><td>csr теперь принимает экземпляр OpenSSLCertificateSigningRequest;
       ранее принимался ресурс (resource) типа OpenSSL X.509 CSR.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-csr-get-subject.php'>openssl_csr_get_subject</a></td><td>csr теперь принимает экземпляр OpenSSLCertificateSigningRequest;
       ранее принимался ресурс (resource) типа OpenSSL X.509 CSR.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-csr-new.php'>openssl_csr_new</a></td><td>csr теперь принимает экземпляр OpenSSLCertificateSigningRequest;
       ранее принимался ресурс (resource) типа OpenSSL X.509 CSR.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-csr-new.php'>openssl_csr_new</a></td><td>private_key теперь принимает экземпляр OpenSSLAsymmetricKey;
       ранее принимался ресурс (resource) типа OpenSSL key.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-csr-sign.php'>openssl_csr_sign</a></td><td>On success, this function returns an OpenSSLCertificate instance now;
       previously, a resource of type OpenSSL X.509 was returned.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-csr-sign.php'>openssl_csr_sign</a></td><td>csr теперь принимает экземпляр OpenSSLCertificateSigningRequest;
       ранее принимался ресурс (resource) типа OpenSSL X.509 CSR.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-csr-sign.php'>openssl_csr_sign</a></td><td>ca_certificate теперь принимает экземпляр OpenSSLCertificate;
       ранее принимался ресурс (resource) типа OpenSSL X.509 CSR.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-csr-sign.php'>openssl_csr_sign</a></td><td>private_key теперь принимает экземпляр OpenSSLAsymmetricKey;
       ранее принимался ресурс (resource) типа OpenSSL X.509 CSR.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-dh-compute-key.php'>openssl_dh_compute_key</a></td><td>Параметр private_key теперь принимает экземпляр OpenSSLAsymmetricKey;
       раньше принимался ресурс (resource) типа OpenSSL X.509 CSR.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-free-key.php'>openssl_free_key</a></td><td>Функция устарела, поскольку больше не имеет смысла.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-free-key.php'>openssl_free_key</a></td><td>Параметр key теперь принимает экземпляр класса OpenSSLAsymmetricKey;
       раньше параметр принимал ресурс (resource) с типом OpenSSL key.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-open.php'>openssl_open</a></td><td>Параметр private_key теперь принимает экземпляр OpenSSLAsymmetricKey
       или OpenSSLCertificate;
       раньше принимался ресурс (resource) с типом OpenSSL key или OpenSSL X.509 CSR.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-open.php'>openssl_open</a></td><td>Параметр cipher_algo теперь обязателен.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-pkcs7-decrypt.php'>openssl_pkcs7_decrypt</a></td><td>Параметр private_key теперь принимает экземпляр класса OpenSSLAsymmetricKey
       или OpenSSLCertificate;
       раньше принимался ресурс (resource), который принадлежал
       типу OpenSSL key или OpenSSL X.509 CSR.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-pkcs7-encrypt.php'>openssl_pkcs7_encrypt</a></td><td>Параметр certificate теперь принимает экземпляр класса OpenSSLCertificate;
       раньше принимался ресурс (resource), который принадлежал типу OpenSSL X.509 CSR.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-pkcs7-sign.php'>openssl_pkcs7_sign</a></td><td>Параметр certificate теперь принимает экземпляр класса OpenSSLCertificate;
       раньше принимался ресурс (resource), который принадлежит типу OpenSSL X.509 CSR.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-pkcs7-sign.php'>openssl_pkcs7_sign</a></td><td>Параметр private_key теперь принимает экземпляр класса OpenSSLAsymmetricKey
       или OpenSSLCertificate;
       раньше принимался ресурс (resource), который принадлежит типу OpenSSL key
       или OpenSSL X.509 CSR.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-pkcs7-verify.php'>openssl_pkcs7_verify</a></td><td>Параметры signers_certificates_filename, untrusted_certificates_filename,
       content и output_filename теперь принимают значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-pkcs12-export.php'>openssl_pkcs12_export</a></td><td>Параметр certificate теперь принимает экземпляр OpenSSLCertificate;
       ранее принимался ресурс (resource) типа OpenSSL X.509 CSR.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-pkcs12-export.php'>openssl_pkcs12_export</a></td><td>Параметр private_key теперь принимает экземпляр OpenSSLAsymmetricKey
       или OpenSSLCertificate;
       раньше принимался ресурс (resource) типа OpenSSL key или OpenSSL X.509.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-pkcs12-export-to-file.php'>openssl_pkcs12_export_to_file</a></td><td>Параметр certificate теперь принимает экземпляр OpenSSLCertificate;
       ранее принимался ресурс (resource) типа OpenSSL X.509 CSR.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-pkcs12-export-to-file.php'>openssl_pkcs12_export_to_file</a></td><td>Параметр private_key теперь принимает экземпляр OpenSSLAsymmetricKey
       или OpenSSLCertificate;
       раньше принимался ресурс (resource) типа OpenSSL key или OpenSSL X.509.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-pkey-export.php'>openssl_pkey_export</a></td><td>Параметр key теперь принимает экземпляр OpenSSLAsymmetricKey
       или OpenSSLCertificate;
       раньше принимался ресурс (resource) типа OpenSSL key или OpenSSL X.509.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-pkey-export-to-file.php'>openssl_pkey_export_to_file</a></td><td>Параметр key теперь принимает экземпляр OpenSSLAsymmetricKey
       или OpenSSLCertificate;
       раньше принимался ресурс (resource) типа OpenSSL key или OpenSSL X.509.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-pkey-free.php'>openssl_pkey_free</a></td><td>Функция устарела, поскольку больше ни на что не влияет.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-pkey-free.php'>openssl_pkey_free</a></td><td>Параметр key теперь принимает экземпляр класса OpenSSLAsymmetricKey;
       раньше принимался ресурс (resource), который принадлежит типу OpenSSL key.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-pkey-get-details.php'>openssl_pkey_get_details</a></td><td>key теперь принимает экземпляр OpenSSLAsymmetricKey;
       ранее принимался ресурс (resource) типа OpenSSL key.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-pkey-get-private.php'>openssl_pkey_get_private</a></td><td>В случае успешного выполнения функция возвращает экземпляр OpenSSLAsymmetricKey;
       раньше возвращался ресурс (resource) типа OpenSSL key.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-pkey-get-private.php'>openssl_pkey_get_private</a></td><td>Параметр private_key теперь принимает экземпляр OpenSSLAsymmetricKey
       или OpenSSLCertificate;
       раньше принимался ресурс (resource) типа OpenSSL key или OpenSSL X.509.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-pkey-get-private.php'>openssl_pkey_get_private</a></td><td>Параметр passphrase теперь принимает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-pkey-get-public.php'>openssl_pkey_get_public</a></td><td>В случае успешного выполнения функция возвращает экземпляр OpenSSLAsymmetricKey;
       ранее возвращался ресурс (resource) типа OpenSSL key.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-pkey-get-public.php'>openssl_pkey_get_public</a></td><td>public_key теперь принимает экземпляр OpenSSLAsymmetricKey
       или OpenSSLCertificate;
       ранее принимался ресурс (resource) типа OpenSSL key или OpenSSL X.509.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-pkey-new.php'>openssl_pkey_new</a></td><td>В случае успешного выполнения функция возвращает экземпляр OpenSSLAsymmetricKey;
       раньше возвращался ресурс (resource) типа OpenSSL key.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-private-decrypt.php'>openssl_private_decrypt</a></td><td>Параметрprivate_key теперь принимает экземпляр класса OpenSSLAsymmetricKey
       или OpenSSLCertificate;
       раньше принимался ресурс (resource) типа OpenSSL key или OpenSSL X.509.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-private-encrypt.php'>openssl_private_encrypt</a></td><td>Параметр private_key теперь принимает экземпляр OpenSSLAsymmetricKey
       или OpenSSLCertificate;
       раньше принимался ресурс (resource) типа OpenSSL key или OpenSSL X.509.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-public-decrypt.php'>openssl_public_decrypt</a></td><td>Параметрpublic_key теперь принимает экземпляр OpenSSLAsymmetricKey
       или OpenSSLCertificate;
       раньше принимался ресурс (resource) типа OpenSSL key или OpenSSL X.509.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-public-encrypt.php'>openssl_public_encrypt</a></td><td>Параметр public_key теперь принимает экземпляр
       класса OpenSSLAsymmetricKey
       или OpenSSLCertificate;
       раньше принимался ресурс (resource) типа OpenSSL key
       или OpenSSL X.509.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-random-pseudo-bytes.php'>openssl_random_pseudo_bytes</a></td><td>strong_result теперь допускает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-seal.php'>openssl_seal</a></td><td>Параметр public_key теперь принимает массив (array) экземпляров
       класса OpenSSLAsymmetricKey;
       раньше принимался массив (array) ресурсов (resource) с типом OpenSSL key.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-seal.php'>openssl_seal</a></td><td>Параметр cipher_algo теперь обязательный параметр.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-seal.php'>openssl_seal</a></td><td>Параметр iv теперь принимает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-sign.php'>openssl_sign</a></td><td>Параметр private_key теперь принимает экземпляр класса OpenSSLAsymmetricKey
       или OpenSSLCertificate;
       раньше принимался ресурс (resource) типа OpenSSL key или OpenSSL X.509.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-spki-new.php'>openssl_spki_new</a></td><td>Параметр private_key теперь принимает экземпляр класса OpenSSLAsymmetricKey;
       раньше принимался ресурс (resource) с типом OpenSSL key.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-verify.php'>openssl_verify</a></td><td>Параметр public_key теперь принимает экземпляр класса OpenSSLAsymmetricKey
       или OpenSSLCertificate;
       раньше принимался ресурс (resource) с типом OpenSSL key или OpenSSL X.509.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-x509-check-private-key.php'>openssl_x509_check_private_key</a></td><td>Параметр certificate теперь принимает экземпляр класса OpenSSLCertificate;
       раньше принимался ресурс (resource) с типом OpenSSL X.509.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-x509-check-private-key.php'>openssl_x509_check_private_key</a></td><td>Параметрprivate_key теперь принимает экземпляр класса OpenSSLAsymmetricKey
       или OpenSSLCertificate;
       раньше принимался ресурс (resource) с типом OpenSSL key или OpenSSL X.509.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-x509-checkpurpose.php'>openssl_x509_checkpurpose</a></td><td>certificate теперь принимает экземпляр OpenSSLCertificate;
       ранее принимался ресурс (resource) типа OpenSSL X.509.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-x509-checkpurpose.php'>openssl_x509_checkpurpose</a></td><td>untrusted_certificates_file теперь допускает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-x509-export.php'>openssl_x509_export</a></td><td>certificate теперь принимает экземпляр OpenSSLCertificate;
       ранее принимался ресурс (resource) типа OpenSSL X.509.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-x509-export-to-file.php'>openssl_x509_export_to_file</a></td><td>certificate теперь принимает экземпляр OpenSSLCertificate;
       ранее принимался ресурс (resource) типа OpenSSL X.509.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-x509-fingerprint.php'>openssl_x509_fingerprint</a></td><td>certificate теперь принимает экземпляр OpenSSLCertificate;
       ранее принимался ресурс (resource) типа OpenSSL X.509.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-x509-free.php'>openssl_x509_free</a></td><td>Функция устарела, поскольку больше ни на что не влияет.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-x509-free.php'>openssl_x509_free</a></td><td>Параметр certificate теперь принимает экземпляр класса OpenSSLCertificate;
       раньше принимался ресурс (resource), который принадлежит типу OpenSSL X.509.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-x509-parse.php'>openssl_x509_parse</a></td><td>Параметр certificate теперь принимает экземпляр класса OpenSSLCertificate;
       раньше принимался ресурс (resource) с типом OpenSSL X.509.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-x509-read.php'>openssl_x509_read</a></td><td>В случае успешного выполнения функция возвращает экземпляр класса OpenSSLCertificate;
       раньше возвращался ресурс (resource) с типом OpenSSL X.509.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-x509-read.php'>openssl_x509_read</a></td><td>Параметр certificate теперь принимает экземпляр класса OpenSSLCertificate;
       раньше принимался ресурс (resource) с типом OpenSSL X.509.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-x509-verify.php'>openssl_x509_verify</a></td><td>Теперь параметр certificate принимает экземпляр класса OpenSSLCertificate;
       раньше принимался ресурс (resource) с типом OpenSSL X.509.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-x509-verify.php'>openssl_x509_verify</a></td><td>Теперь параметр public_key принимает экземпляр класса OpenSSLAsymmetricKey
       или OpenSSLCertificate;
       раньше принимался ресурс (resource) с типом OpenSSL key или OpenSSL X.509.</td></tr><tr><td>&nbsp;</td><td><a href='function.pack.php'>pack</a></td><td>Функция больше не возвращает false, если возникла ошибка.</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.parse-url.php'>parse_url</a></td><td>Функция parse_url теперь различит запросы и фрагменты,
       которые не содержатся в адресе или пусты.</td></tr><tr><td>&nbsp;</td><td><a href='function.passthru.php'>passthru</a></td><td>Если параметр command не указали или содержит нулевые байты,
       функция passthru теперь выбрасывает исключение ValueError;
       раньше функция выдавала ошибку уровня E_WARNING и возвращала false.</td></tr><tr><td>&nbsp;</td><td><a href='function.password-hash.php'>password_hash</a></td><td>Функция password_hash больше не возвращает значение false, если возникла ошибка.
        Вместо этого функция выбросит ошибку ValueError,
        если алгоритм хеширования пароля недействителен, или ошибку Error,
        если не получилось захешировать пароль из-за неизвестной ошибки.</td></tr><tr><td>&nbsp;</td><td><a href='function.password-hash.php'>password_hash</a></td><td>Параметр algo теперь принимает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.pcntl-async-signals.php'>pcntl_async_signals</a></td><td>enable теперь допускает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.pcntl-getpriority.php'>pcntl_getpriority</a></td><td>process_id теперь допускает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.pcntl-setpriority.php'>pcntl_setpriority</a></td><td>process_id теперь допускает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.pfsockopen.php'>pfsockopen</a></td><td>Параметр timeout теперь принимает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-client-encoding.php'>pg_client_encoding</a></td><td>connection теперь допускает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-close.php'>pg_close</a></td><td>connection теперь допускает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-dbname.php'>pg_dbname</a></td><td>connection теперь допускает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-end-copy.php'>pg_end_copy</a></td><td>connection теперь допускает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-fetch-all.php'>pg_fetch_all</a></td><td>Функция pg_fetch_all теперь возвращает пустой массив (array)
        вместо значения false для наборов результатов без строк.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-host.php'>pg_host</a></td><td>connection теперь допускает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-last-error.php'>pg_last_error</a></td><td>connection теперь допускает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-lo-write.php'>pg_lo_write</a></td><td>length теперь допускает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-options.php'>pg_options</a></td><td>connection теперь допускает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-ping.php'>pg_ping</a></td><td>connection теперь допускает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-port.php'>pg_port</a></td><td>connection теперь допускает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-trace.php'>pg_trace</a></td><td>connection теперь допускает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-tty.php'>pg_tty</a></td><td>connection теперь допускает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-untrace.php'>pg_untrace</a></td><td>connection теперь допускает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-version.php'>pg_version</a></td><td>connection теперь допускает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.phpversion.php'>phpversion</a></td><td>Параметр extension теперь принимает значение null.</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.readdir.php'>readdir</a></td><td>dir_handle теперь допускает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.readline-info.php'>readline_info</a></td><td>Параметры var_name и value теперь принимают значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.readline-read-history.php'>readline_read_history</a></td><td>Параметр filename теперь принимает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.readline-write-history.php'>readline_write_history</a></td><td>Параметр filename теперь принимает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.restore-include-path.php'>restore_include_path</a></td><td>Функцию удалили.</td></tr><tr><td>&nbsp;</td><td><a href='function.rewinddir.php'>rewinddir</a></td><td>dir_handle теперь допускает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.round.php'>round</a></td><td>Параметр num больше не принимает внутренние объекты,
       которые поддерживают числовое преобразование.</td></tr><tr><td>&nbsp;</td><td><a href='function.sapi-windows-vt100-support.php'>sapi_windows_vt100_support</a></td><td>enable теперь допускает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.scandir.php'>scandir</a></td><td>context теперь допускает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.sem-acquire.php'>sem_acquire</a></td><td>Параметр semaphore теперь ожидает экземпляр класса SysvSemaphore;
       раньше ожидался ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.sem-get.php'>sem_get</a></td><td>В случае успешного выполнения функция возвращает экземпляр класса SysvSemaphore;
       раньше возвращался ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.sem-get.php'>sem_get</a></td><td>Тип auto_release изменили
       с целого числа (int) на логическое значение (bool).</td></tr><tr><td>&nbsp;</td><td><a href='function.sem-release.php'>sem_release</a></td><td>Параметр semaphore теперь ожидает экземпляр класса SysvSemaphore;
       раньше ожидался ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.sem-remove.php'>sem_remove</a></td><td>Параметр semaphore теперь ожидает экземпляр класса SysvSemaphore;
       раньше ожидался ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.session-cache-expire.php'>session_cache_expire</a></td><td>Параметр value теперь принимает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.session-cache-limiter.php'>session_cache_limiter</a></td><td>Параметр value теперь принимает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.session-id.php'>session_id</a></td><td>Параметр id теперь принимает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.session-module-name.php'>session_module_name</a></td><td>Параметр module теперь принимает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.session-name.php'>session_name</a></td><td>Параметр name теперь принимает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.session-save-path.php'>session_save_path</a></td><td>Параметр path теперь принимает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.session-set-cookie-params.php'>session_set_cookie_params</a></td><td>Параметры path, domain,
        secure и httponly теперь принимают значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.set-error-handler.php'>set_error_handler</a></td><td>Параметр errcontext удалили. Контекст ошибки больше не передаётся
        в пользовательскую callback-функцию.</td></tr><tr><td>&nbsp;</td><td><a href='function.setcookie.php'>setcookie</a></td><td>При передаче в массиве опций ключей, которые параметр не поддерживает, теперь выбрасывается ошибка ValueError;
       раньше функция выдавала ошибку уровня E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.shm-attach.php'>shm_attach</a></td><td>В случае успешного выполнения функция возвращает экземпляр SysvSharedMemory;
       ранее возвращался ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.shm-attach.php'>shm_attach</a></td><td>size теперь допускает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.shm-detach.php'>shm_detach</a></td><td>shm ожидает экземпляр SysvSharedMemory;
       ранее ожидался ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.shm-get-var.php'>shm_get_var</a></td><td>shm теперь ожидает экземпляр SysvSharedMemory;
       ранее ожидался ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.shm-has-var.php'>shm_has_var</a></td><td>shm теперь ожидает экземпляр SysvSharedMemory;
       ранее ожидался ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.shm-put-var.php'>shm_put_var</a></td><td>shm теперь ожидает экземпляр SysvSharedMemory;
       ранее ожидался ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.shm-remove.php'>shm_remove</a></td><td>shm теперь ожидает экземпляр SysvSharedMemory;
       ранее ожидался ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.shm-remove-var.php'>shm_remove_var</a></td><td>shm теперь ожидает экземпляр SysvSharedMemory;
       ранее ожидался ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.shmop-close.php'>shmop_close</a></td><td>Функция устарела, поскольку больше ни на что не влияет.</td></tr><tr><td>&nbsp;</td><td><a href='function.shmop-close.php'>shmop_close</a></td><td>Параметр shmop ожидает экземпляр класса Shmop;
       раньше ожидался ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.shmop-delete.php'>shmop_delete</a></td><td>Параметр shmop ожидает экземпляр Shmop; ранее ожидался ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.shmop-open.php'>shmop_open</a></td><td>В случае успешного выполнения возвращается экземпляр Shmop;
       ранее возвращался ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.shmop-open.php'>shmop_open</a></td><td>Если параметр mode указан некорректно или параметр size
       меньше или равен нулю, выдаётся ошибка ValueError.
       previously E_WARNING was emitted instead,
       ранее вместо этого выдавалась ошибка уровня E_WARNING и функция возвращала false.</td></tr><tr><td>&nbsp;</td><td><a href='function.shmop-read.php'>shmop_read</a></td><td>Параметр shmop теперь ожидает экземпляр класса Shmop; раньше ожидался ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.shmop-read.php'>shmop_read</a></td><td>Функция выбрасывает ошибку ValueError,
       если в аргументе offset или size
       передали значение вне допустимого диапазона;
       раньше выдавалась ошибка уровня E_WARNING и функция возвращала значение false.</td></tr><tr><td>&nbsp;</td><td><a href='function.shmop-size.php'>shmop_size</a></td><td>Параметр shmop ожидает экземпляр Shmop; ранее ожидался ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.shmop-write.php'>shmop_write</a></td><td>До PHP 8.0.0 в случае возникновения ошибки возвращалось false.</td></tr><tr><td>&nbsp;</td><td><a href='function.shmop-write.php'>shmop_write</a></td><td>Параметр shmop ожидает экземпляр Shmop; ранее ожидался ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.sleep.php'>sleep</a></td><td>Функция выбрасывает исключение ValueError,
       если в параметре seconds указали отрицательное число;
       раньше вместо этого выдавалась ошибка уровня E_WARNING
       и функция возвращала значение false.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-accept.php'>socket_accept</a></td><td>В случае успешного выполнения функция возвращает экземпляр Socket;
       ранее возвращался ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-addrinfo-bind.php'>socket_addrinfo_bind</a></td><td>В случае успешного выполнения функция возвращает экземпляр класса Socket;
       раньше возвращался ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-addrinfo-bind.php'>socket_addrinfo_bind</a></td><td>Параметр address теперь принимает объект AddressInfo;
  раньше принимался тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-addrinfo-connect.php'>socket_addrinfo_connect</a></td><td>В случае успешного выполнения функция возвращает экземпляр класса Socket;
       раньше возвращался ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-addrinfo-connect.php'>socket_addrinfo_connect</a></td><td>Параметр address теперь принимает объект AddressInfo;
  раньше принимался тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-addrinfo-explain.php'>socket_addrinfo_explain</a></td><td>Параметр address теперь принимает объект AddressInfo;
  раньше принимался тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-addrinfo-lookup.php'>socket_addrinfo_lookup</a></td><td>В случае успешного выполнения функция возвращает массив экземпляров AddressInfo;
       раньше возвращался ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-addrinfo-lookup.php'>socket_addrinfo_lookup</a></td><td>Параметр service теперь принимает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-bind.php'>socket_bind</a></td><td>Параметр socket теперь принимает объект Socket;
   раньше принимался тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-clear-error.php'>socket_clear_error</a></td><td>Параметр socket теперь принимает объект Socket;
   раньше принимался тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-clear-error.php'>socket_clear_error</a></td><td>socket теперь допускает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-close.php'>socket_close</a></td><td>Параметр socket теперь принимает объект Socket;
   раньше принимался тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-connect.php'>socket_connect</a></td><td>Параметр socket теперь принимает объект Socket;
   раньше принимался тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-connect.php'>socket_connect</a></td><td>port теперь допускает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-create.php'>socket_create</a></td><td>В случае успешного выполнения функция возвращает экземпляр Socket;
       ранее возвращался ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-create-listen.php'>socket_create_listen</a></td><td>В случае успешного выполнения функция возвращает экземпляр класса Socket;
       раньше возвращался ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-create-pair.php'>socket_create_pair</a></td><td>pair является ссылкой на массив экземпляров Socket;
       ранее являлся ссылкой на массив ресурсов (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-export-stream.php'>socket_export_stream</a></td><td>Параметр socket теперь принимает объект Socket;
   раньше принимался тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-get-option.php'>socket_get_option</a></td><td>Параметр socket теперь принимает объект Socket;
   раньше принимался тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-getpeername.php'>socket_getpeername</a></td><td>Параметр socket теперь принимает объект Socket;
   раньше принимался тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-getsockname.php'>socket_getsockname</a></td><td>Параметр socket теперь принимает объект Socket;
   раньше принимался тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-import-stream.php'>socket_import_stream</a></td><td>Теперь в случае успешного выполнения функция возвращает экземпляр класса Socket;
       раньше возвращался ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-last-error.php'>socket_last_error</a></td><td>Параметр socket теперь принимает объект Socket;
   раньше принимался тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-last-error.php'>socket_last_error</a></td><td>Параметр socket теперь принимает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-listen.php'>socket_listen</a></td><td>Параметр socket теперь принимает объект Socket;
   раньше принимался тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-read.php'>socket_read</a></td><td>Параметр socket теперь принимает объект Socket;
   раньше принимался тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-recv.php'>socket_recv</a></td><td>Параметр socket теперь принимает объект Socket;
   раньше принимался тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-recvfrom.php'>socket_recvfrom</a></td><td>Параметр socket теперь принимает объект Socket;
   раньше принимался тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-recvmsg.php'>socket_recvmsg</a></td><td>Параметр socket теперь принимает объект Socket;
   раньше принимался тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-send.php'>socket_send</a></td><td>Параметр socket теперь принимает объект Socket;
   раньше принимался тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-sendmsg.php'>socket_sendmsg</a></td><td>Параметр socket теперь принимает объект Socket;
   раньше принимался тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-sendto.php'>socket_sendto</a></td><td>Параметр socket теперь принимает объект Socket;
   раньше принимался тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-sendto.php'>socket_sendto</a></td><td>Параметр port теперь принимает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-set-block.php'>socket_set_block</a></td><td>Параметр socket теперь принимает объект Socket;
   раньше принимался тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-set-nonblock.php'>socket_set_nonblock</a></td><td>Параметр socket теперь принимает объект Socket;
   раньше принимался тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-set-option.php'>socket_set_option</a></td><td>Параметр socket теперь принимает объект Socket;
   раньше принимался тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-shutdown.php'>socket_shutdown</a></td><td>Параметр socket теперь принимает объект Socket;
   раньше принимался тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-write.php'>socket_write</a></td><td>Параметр socket теперь принимает объект Socket;
   раньше принимался тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-write.php'>socket_write</a></td><td>Параметр length теперь принимает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-wsaprotocol-info-export.php'>socket_wsaprotocol_info_export</a></td><td>Параметр socket теперь принимает объект Socket;
   раньше принимался тип resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-wsaprotocol-info-import.php'>socket_wsaprotocol_info_import</a></td><td>В случае успешного выполнения функция возвращает экземпляр Socket;
       ранее возвращался ресурс (resource).</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.spl-autoload.php'>spl_autoload</a></td><td>Параметр file_extensions теперь принимает
        значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.spl-autoload-extensions.php'>spl_autoload_extensions</a></td><td>Параметр file_extensions теперь
        принимает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.spl-autoload-functions.php'>spl_autoload_functions</a></td><td>Значение, которое возвращает функция, обновили, чтобы функция
       возвращала только массив (array);
       раньше функция возвращала false, если библиотека SPL ещё
       не активировала очередь автозагрузки.</td></tr><tr><td>&nbsp;</td><td><a href='function.spl-autoload-register.php'>spl_autoload_register</a></td><td>Теперь параметр callback принимает значение null.</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.stream-context-create.php'>stream_context_create</a></td><td>Параметры options и params теперь принимают значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.stream-context-get-default.php'>stream_context_get_default</a></td><td>Параметр options теперь принимает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.stream-copy-to-stream.php'>stream_copy_to_stream</a></td><td>Параметр length теперь допускает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.stream-get-contents.php'>stream_get_contents</a></td><td>length теперь допускает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.stream-set-chunk-size.php'>stream_set_chunk_size</a></td><td>Теперь выбрасывается исключение ValueError,
        если значение параметра size меньше 1 или больше
        значения константы PHP_INT_MAX.
        Ранее вызывалась ошибка уровня E_WARNING и возвращалось логическое значение false.</td></tr><tr><td>&nbsp;</td><td><a href='function.stream-socket-accept.php'>stream_socket_accept</a></td><td>Параметр timeout теперь принимает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.stream-socket-client.php'>stream_socket_client</a></td><td>Параметры timeout и context теперь принимают значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.stream-socket-enable-crypto.php'>stream_socket_enable_crypto</a></td><td>session_stream теперь допускает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.stream-socket-server.php'>stream_socket_server</a></td><td>Параметр context теперь принимает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.strftime.php'>strftime</a></td><td>Параметр timestamp теперь принимает значение 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.strtotime.php'>strtotime</a></td><td>Параметр baseTimestamp теперь принимает значение null.</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.touch.php'>touch</a></td><td>Параметр mtime и atime
       теперь допускают значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.trigger-error.php'>trigger_error</a></td><td>Функция выбрасывает ошибку ValueError,
       если в аргументе error_level передали недопустимое значение.
       Раньше функция возвращала значение false.</td></tr><tr><td>&nbsp;</td><td><a href='function.uasort.php'>uasort</a></td><td>Функция теперь выдаст ошибку уровня E_WARNING,
  если параметр callback-функции ожидает
  передачу значения по ссылке.</td></tr><tr><td>&nbsp;</td><td><a href='function.uksort.php'>uksort</a></td><td>Функция теперь выдаст ошибку уровня E_WARNING,
  если параметр callback-функции ожидает
  передачу значения по ссылке.</td></tr><tr><td>&nbsp;</td><td><a href='function.umask.php'>umask</a></td><td>Параметр mask теперь может принимать значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.unixtojd.php'>unixtojd</a></td><td>timestamp теперь допускает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.usort.php'>usort</a></td><td>Функция теперь выдаст ошибку уровня E_WARNING,
  если параметр callback-функции ожидает
  передачу значения по ссылке.</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><tr><td>&nbsp;</td><td><a href='function.xml-get-current-byte-index.php'>xml_get_current_byte_index</a></td><td>Параметр parser ожидает экземпляр класса XMLParser;
  раньше параметр ждал корректный xml-ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-get-current-column-number.php'>xml_get_current_column_number</a></td><td>Параметр parser ожидает экземпляр класса XMLParser;
  раньше параметр ждал корректный xml-ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-get-current-line-number.php'>xml_get_current_line_number</a></td><td>Параметр parser ожидает экземпляр класса XMLParser;
  раньше параметр ждал корректный xml-ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-get-error-code.php'>xml_get_error_code</a></td><td>Параметр parser ожидает экземпляр класса XMLParser;
  раньше параметр ждал корректный xml-ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-parse.php'>xml_parse</a></td><td>Параметр parser ожидает экземпляр класса XMLParser;
  раньше параметр ждал корректный xml-ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-parse-into-struct.php'>xml_parse_into_struct</a></td><td>Параметр parser ожидает экземпляр класса XMLParser;
  раньше параметр ждал корректный xml-ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-parser-create.php'>xml_parser_create</a></td><td>Теперь функция возвращает экземпляр класса XMLParser;
       раньше функция возвращала ресурс (resource) или false, если возникла ошибка.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-parser-create.php'>xml_parser_create</a></td><td>Параметр encoding теперь принимает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-parser-create-ns.php'>xml_parser_create_ns</a></td><td>Функция теперь возвращает экземпляр XMLParser;
       ранее возвращался ресурс (resource) или false, если возникла ошибка.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-parser-create-ns.php'>xml_parser_create_ns</a></td><td>encoding теперь допускает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-parser-free.php'>xml_parser_free</a></td><td>Параметр parser ожидает экземпляр класса XMLParser;
  раньше параметр ждал корректный xml-ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-parser-get-option.php'>xml_parser_get_option</a></td><td>Параметр parser ожидает экземпляр класса XMLParser;
  раньше параметр ждал корректный xml-ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-parser-get-option.php'>xml_parser_get_option</a></td><td>Если значение параметра option недопустимо,
       теперь выбрасывается исключение ValueError.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-parser-set-option.php'>xml_parser_set_option</a></td><td>Параметр parser ожидает экземпляр класса XMLParser;
  раньше параметр ждал корректный xml-ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-parser-set-option.php'>xml_parser_set_option</a></td><td>Теперь выбрасывается исключение ValueError,
       если значение параметра option недопустимо.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-set-character-data-handler.php'>xml_set_character_data_handler</a></td><td>Параметр parser ожидает экземпляр класса XMLParser;
  раньше параметр ждал корректный xml-ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-set-default-handler.php'>xml_set_default_handler</a></td><td>Параметр parser ожидает экземпляр класса XMLParser;
  раньше параметр ждал корректный xml-ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-set-element-handler.php'>xml_set_element_handler</a></td><td>Параметр parser ожидает экземпляр класса XMLParser;
  раньше параметр ждал корректный xml-ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-set-end-namespace-decl-handler.php'>xml_set_end_namespace_decl_handler</a></td><td>Параметр parser ожидает экземпляр класса XMLParser;
  раньше параметр ждал корректный xml-ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-set-external-entity-ref-handler.php'>xml_set_external_entity_ref_handler</a></td><td>Параметр parser ожидает экземпляр класса XMLParser;
  раньше параметр ждал корректный xml-ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-set-notation-decl-handler.php'>xml_set_notation_decl_handler</a></td><td>Параметр parser ожидает экземпляр класса XMLParser;
  раньше параметр ждал корректный xml-ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-set-object.php'>xml_set_object</a></td><td>Параметр parser ожидает экземпляр класса XMLParser;
  раньше параметр ждал корректный xml-ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-set-processing-instruction-handler.php'>xml_set_processing_instruction_handler</a></td><td>Параметр parser ожидает экземпляр класса XMLParser;
  раньше параметр ждал корректный xml-ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-set-start-namespace-decl-handler.php'>xml_set_start_namespace_decl_handler</a></td><td>Параметр parser ожидает экземпляр класса XMLParser;
  раньше параметр ждал корректный xml-ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-set-unparsed-entity-decl-handler.php'>xml_set_unparsed_entity_decl_handler</a></td><td>Параметр parser ожидает экземпляр класса XMLParser;
  раньше параметр ждал корректный xml-ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='function.zip-close.php'>zip_close</a></td><td>Функция устарела в пользу объектно-ориентированного API,
        смотрите описание метода ZipArchive::close.</td></tr><tr><td>&nbsp;</td><td><a href='function.zip-entry-close.php'>zip_entry_close</a></td><td>Функция устарела в пользу объектно-ориентированного API.</td></tr><tr><td>&nbsp;</td><td><a href='function.zip-entry-compressedsize.php'>zip_entry_compressedsize</a></td><td>Функция устарела в пользу объектно-ориентированного API,
        смотрите описание метода ZipArchive::statIndex.</td></tr><tr><td>&nbsp;</td><td><a href='function.zip-entry-compressionmethod.php'>zip_entry_compressionmethod</a></td><td>Функция устарела в пользу объектно-ориентированного API,
        смотрите описание метода ZipArchive::statIndex.</td></tr><tr><td>&nbsp;</td><td><a href='function.zip-entry-filesize.php'>zip_entry_filesize</a></td><td>Функция устарела в пользу объектно-ориентированного API,
        смотрите описание метода ZipArchive::statIndex.</td></tr><tr><td>&nbsp;</td><td><a href='function.zip-entry-name.php'>zip_entry_name</a></td><td>Функция устарела в пользу объектно-ориентированного API,
        смотрите описание метода ZipArchive::statIndex.</td></tr><tr><td>&nbsp;</td><td><a href='function.zip-entry-open.php'>zip_entry_open</a></td><td>Функция устарела в пользу объектно-ориентированного API.</td></tr><tr><td>&nbsp;</td><td><a href='function.zip-entry-read.php'>zip_entry_read</a></td><td>Функция устарела в пользу объектно-ориентированного API,
        смотрите описание метода ZipArchive::getFromIndex.</td></tr><tr><td>&nbsp;</td><td><a href='function.zip-open.php'>zip_open</a></td><td>Функция устарела в пользу объектно-ориентированного API,
        смотрите описание метода ZipArchive::open.</td></tr><tr><td>&nbsp;</td><td><a href='function.zip-read.php'>zip_read</a></td><td>Функция устарела в пользу объектно-ориентированного API,
        смотрите описание метода ZipArchive::statIndex.</td></tr><tr><td>&nbsp;</td><td><a href='globiterator.construct.php'>GlobIterator::__construct</a></td><td>Теперь выбрасывает исключение ValueError,
        если параметр directory содержит пустую строку.
        Ранее выбрасывалось исключение RuntimeException.</td></tr><tr><td>&nbsp;</td><td><a href='intlcalendar.setminimaldaysinfirstweek.php'>IntlCalendar::setMinimalDaysInFirstWeek</a></td><td>В случае некорректного ввода данных теперь выдаётся ошибка ValueError;
        ранее возвращалось значение false.</td></tr><tr><td>&nbsp;</td><td><a href='intltimezone.getidforwindowsid.php'>IntlTimeZone::getIDForWindowsID</a></td><td>Параметр region теперь допускает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='limititerator.construct.php'>LimitIterator::__construct</a></td><td>Теперь выбрасывает исключение ValueError,
        если смещение offset окажется меньше 0;
        ранее выбрасывалось исключение RuntimeException.</td></tr><tr><td>&nbsp;</td><td><a href='limititerator.construct.php'>LimitIterator::__construct</a></td><td>Теперь выбрасывает исключение ValueError,
        если смещение limit окажется меньше -1;
        ранее выбрасывалось исключение RuntimeException.</td></tr><tr><td>&nbsp;</td><td><a href='locale.getdisplaylanguage.php'>Locale::getDisplayLanguage</a></td><td>displayLocale теперь допускает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='locale.getdisplayname.php'>Locale::getDisplayName</a></td><td>displayLocale теперь допускает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='locale.getdisplayregion.php'>Locale::getDisplayRegion</a></td><td>displayLocale теперь допускает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='locale.getdisplayscript.php'>Locale::getDisplayScript</a></td><td>displayLocale теперь допускает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='locale.getdisplayvariant.php'>Locale::getDisplayVariant</a></td><td>displayLocale теперь допускает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='mysqli-result.fetch-object.php'>mysqli_result::fetch_object</a></td><td>Параметр constructor_args теперь принимает
       пустой массив [] для конструкторов без параметров;
       раньше функция выбрасывала исключение.</td></tr><tr><td>&nbsp;</td><td><a href='mysqli-result.field-seek.php'>mysqli_result::field_seek</a></td><td>Теперь функция каждый раз возвращает значение true.
        Раньше функция возвращала значение false, если возникала ошибка.</td></tr><tr><td>&nbsp;</td><td><a href='mysqli-stmt.close.php'>mysqli_stmt::close</a></td><td>Функция теперь возвращает значение true.
        Ранее она возвращала значение false в случае возникновения ошибки.</td></tr><tr><td>&nbsp;</td><td><a href='mysqli-stmt.construct.php'>mysqli_stmt::__construct</a></td><td>query теперь допускает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='mysqli.begin-transaction.php'>mysqli::begin_transaction</a></td><td>name теперь допускает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='mysqli.close.php'>mysqli::close</a></td><td>Функция теперь возвращает значение true.
        Ранее она возвращала значение false в случае возникновения ошибки.</td></tr><tr><td>&nbsp;</td><td><a href='mysqli.commit.php'>mysqli::commit</a></td><td>name теперь допускает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='mysqli.debug.php'>mysqli::debug</a></td><td>Функция теперь возвращает значение true.
        Ранее она возвращала значение false в случае возникновения ошибки.</td></tr><tr><td>&nbsp;</td><td><a href='mysqli.rollback.php'>mysqli::rollback</a></td><td>name теперь допускает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='numberformatter.create.php'>NumberFormatter::create</a></td><td>pattern теперь допускает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='pdostatement.fetchall.php'>PDOStatement::fetchAll</a></td><td>Теперь метод каждый раз возвращает массив (array),
       раньше иногда возвращалось false, если возникала ошибка.</td></tr><tr><td>&nbsp;</td><td><a href='phar.addfile.php'>Phar::addFile</a></td><td>localName теперь допускает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='phar.buildfromiterator.php'>Phar::buildFromIterator</a></td><td>baseDirectory теперь допускает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='phar.compress.php'>Phar::compress</a></td><td>extension теперь допускает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='phar.converttodata.php'>Phar::convertToData</a></td><td>format, compression и extension теперь допускают значение null.</td></tr><tr><td>&nbsp;</td><td><a href='phar.converttoexecutable.php'>Phar::convertToExecutable</a></td><td>format, compression и extension теперь допускают значение null.</td></tr><tr><td>&nbsp;</td><td><a href='phar.createdefaultstub.php'>Phar::createDefaultStub</a></td><td>index и webIndex теперь допускают значение null.</td></tr><tr><td>&nbsp;</td><td><a href='phar.decompress.php'>Phar::decompress</a></td><td>extension теперь допускает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='phar.getmetadata.php'>Phar::getMetadata</a></td><td>Добавлен параметр unserializeOptions.</td></tr><tr><td>&nbsp;</td><td><a href='phar.setdefaultstub.php'>Phar::setDefaultStub</a></td><td>webIndex теперь допускает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='phar.setsignaturealgorithm.php'>Phar::setSignatureAlgorithm</a></td><td>privateKey теперь допускает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='phar.webphar.php'>Phar::webPhar</a></td><td>Параметр fileNotFoundScript и rewrite
       теперь допускают значение null.</td></tr><tr><td>&nbsp;</td><td><a href='phardata.addfile.php'>PharData::addFile</a></td><td>localName теперь допускает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='phardata.buildfromiterator.php'>PharData::buildFromIterator</a></td><td>baseDirectory теперь допускает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='phardata.compress.php'>PharData::compress</a></td><td>extension теперь допускает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='phardata.converttodata.php'>PharData::convertToData</a></td><td>format, compression и extension теперь допускают значение null.</td></tr><tr><td>&nbsp;</td><td><a href='phardata.converttoexecutable.php'>PharData::convertToExecutable</a></td><td>format, compression и localName теперь допускают значение null.</td></tr><tr><td>&nbsp;</td><td><a href='phardata.decompress.php'>PharData::decompress</a></td><td>extension теперь допускает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='phardata.setdefaultstub.php'>PharData::setDefaultStub</a></td><td>webIndex теперь допускает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='phardata.setsignaturealgorithm.php'>PharData::setSignatureAlgorithm</a></td><td>privateKey теперь допускает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='pharfileinfo.getmetadata.php'>PharFileInfo::getMetadata</a></td><td>Добавлен параметр unserializeOptions.</td></tr><tr><td>&nbsp;</td><td><a href='pharfileinfo.iscompressed.php'>PharFileInfo::isCompressed</a></td><td>compression теперь допускает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='recursivedirectoryiterator.construct.php'>RecursiveDirectoryIterator::__construct</a></td><td>Теперь выбрасывает исключение ValueError,
        если параметр directory содержит пустую строку.
        ранее выбрасывалось исключение RuntimeException.</td></tr><tr><td>&nbsp;</td><td><a href='recursiveiteratoriterator.getsubiterator.php'>RecursiveIteratorIterator::getSubIterator</a></td><td>Параметр level теперь принимает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='reflectionclass.getconstants.php'>ReflectionClass::getConstants</a></td><td>Добавлен параметр filter.</td></tr><tr><td>&nbsp;</td><td><a href='reflectionclass.getreflectionconstants.php'>ReflectionClass::getReflectionConstants</a></td><td>Добавили параметр filter.</td></tr><tr><td>&nbsp;</td><td><a href='reflectionfunction.invokeargs.php'>ReflectionFunction::invokeArgs</a></td><td>Ключи args теперь интерпретируются как имена параметров, а не игнорируются.</td></tr><tr><td>&nbsp;</td><td><a href='reflectionfunction.isdisabled.php'>ReflectionFunction::isDisabled</a></td><td>Функция устарела, поскольку экземпляр класса ReflectionFunction
       больше нельзя создавать для отключённых функций.</td></tr><tr><td>&nbsp;</td><td><a href='reflectionmethod.export.php'>ReflectionMethod::export</a></td><td>Функцию удалили.</td></tr><tr><td>&nbsp;</td><td><a href='reflectionmethod.getclosure.php'>ReflectionMethod::getClosure</a></td><td>object теперь допускает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='reflectionmethod.invokeargs.php'>ReflectionMethod::invokeArgs</a></td><td>Ключи args теперь интерпретируются как имена параметров, а не игнорируются.</td></tr><tr><td>&nbsp;</td><td><a href='reflectionparameter.getclass.php'>ReflectionParameter::getClass</a></td><td>Метод устарел в пользу метода
       ReflectionParameter::getType.</td></tr><tr><td>&nbsp;</td><td><a href='reflectionparameter.getdefaultvalue.php'>ReflectionParameter::getDefaultValue</a></td><td>Метод теперь позволяет получить значение по умолчанию для параметров встроенных функций и
        встроенных методов класса. Ранее выбрасывалось ReflectionException.</td></tr><tr><td>&nbsp;</td><td><a href='reflectionparameter.getdefaultvalueconstantname.php'>ReflectionParameter::getDefaultValueConstantName</a></td><td>Метод теперь разрешает получать названия констант значений по умолчанию для встроенных функций
        и встроенных методов класса. Раньше выбрасывалось исключение ReflectionException.</td></tr><tr><td>&nbsp;</td><td><a href='reflectionparameter.isarray.php'>ReflectionParameter::isArray</a></td><td>Метод устарел в пользу метода
       ReflectionParameter::getType.</td></tr><tr><td>&nbsp;</td><td><a href='reflectionparameter.iscallable.php'>ReflectionParameter::isCallable</a></td><td>Метод устарел в пользу метода
       ReflectionParameter::getType.</td></tr><tr><td>&nbsp;</td><td><a href='reflectionproperty.getvalue.php'>ReflectionProperty::getValue</a></td><td>object теперь допускает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='reflectionproperty.isinitialized.php'>ReflectionProperty::isInitialized</a></td><td>Параметр object теперь принимает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='reflectiontype.tostring.php'>ReflectionType::__toString</a></td><td>С метода ReflectionType::__toString сняли признак устаревшего.</td></tr><tr><td>&nbsp;</td><td><a href='reflector.export.php'>Reflector::export</a></td><td>Функцию удалили.</td></tr><tr><td>&nbsp;</td><td><a href='simplexmlelement.asxml.php'>SimpleXMLElement::asXML</a></td><td>filename теперь допускает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='soapclient.dorequest.php'>SoapClient::__doRequest</a></td><td>Тип параметра oneWay изменился с int на bool.</td></tr><tr><td>&nbsp;</td><td><a href='soapclient.setcookie.php'>SoapClient::__setCookie</a></td><td>value теперь допускает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='soapserver.handle.php'>SoapServer::handle</a></td><td>request теперь допускает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='splfileinfo.getfileinfo.php'>SplFileInfo::getFileInfo</a></td><td>class теперь допускает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='splfileinfo.getpathinfo.php'>SplFileInfo::getPathInfo</a></td><td>class теперь допускает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='splfileinfo.openfile.php'>SplFileInfo::openFile</a></td><td>context теперь допускает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='splfixedarray.construct.php'>SplFixedArray::__construct</a></td><td>Теперь выбрасывает исключение ValueError,
        если параметр size отрицателен;
        ранее выбрасывалось исключение InvalidArgumentException.</td></tr><tr><td>&nbsp;</td><td><a href='tidy.construct.php'>tidy::__construct</a></td><td>filename, config,
       encoding и useIncludePath теперь допускают значение null.</td></tr><tr><td>&nbsp;</td><td><a href='tidy.parsefile.php'>tidy::parseFile</a></td><td>Параметры config и encoding
       теперь принимают значение null.</td></tr><tr><td>&nbsp;</td><td><a href='tidy.parsestring.php'>tidy::parseString</a></td><td>config и encoding теперь допускают значение null.</td></tr><tr><td>&nbsp;</td><td><a href='tidy.repairfile.php'>tidy::repairFile</a></td><td>tidy::repairFile теперь статичный метод.</td></tr><tr><td>&nbsp;</td><td><a href='tidy.repairfile.php'>tidy::repairFile</a></td><td>config и encoding теперь допускают значение null.</td></tr><tr><td>&nbsp;</td><td><a href='tidy.repairstring.php'>tidy::repairString</a></td><td>tidy::repairString теперь статичный метод.</td></tr><tr><td>&nbsp;</td><td><a href='tidy.repairstring.php'>tidy::repairString</a></td><td>config и encoding теперь допускают значение null.</td></tr><tr><td>&nbsp;</td><td><a href='tidy.repairstring.php'>tidy::repairString</a></td><td>Функция больше не принимает параметр useIncludePath.</td></tr><tr><td>&nbsp;</td><td><a href='xmlreader.getattribute.php'>XMLReader::getAttribute</a></td><td>Метод больше не может возвращать false.</td></tr><tr><td>&nbsp;</td><td><a href='xmlreader.getattributens.php'>XMLReader::getAttributeNs</a></td><td>Метод больше не возвращает false.</td></tr><tr><td>&nbsp;</td><td><a href='xmlreader.lookupnamespace.php'>XMLReader::lookupNamespace</a></td><td>Метод больше не возвращает false.</td></tr><tr><td>&nbsp;</td><td><a href='xmlreader.next.php'>XMLReader::next</a></td><td>Параметр name теперь принимает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='xmlreader.open.php'>XMLReader::open</a></td><td>Метод XMLReader::open объявили статическим,
       но его по-прежнему разрешается вызывать на экземпляре класса XMLReader.</td></tr><tr><td>&nbsp;</td><td><a href='xmlreader.xml.php'>XMLReader::XML</a></td><td>Метод XMLReader::XML объявили статическим,
       но его по-прежнему разрешается вызывать на экземпляре класса XMLReader.</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.endattribute.php'>XMLWriter::endAttribute</a></td><td>В параметре writer теперь ожидается экземпляр класса XMLWriter;
  раньше параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.endcdata.php'>XMLWriter::endCdata</a></td><td>В параметре writer теперь ожидается экземпляр класса XMLWriter;
  раньше параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.endcomment.php'>XMLWriter::endComment</a></td><td>В параметре writer теперь ожидается экземпляр класса XMLWriter;
  раньше параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.enddocument.php'>XMLWriter::endDocument</a></td><td>В параметре writer теперь ожидается экземпляр класса XMLWriter;
  раньше параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.enddtd.php'>XMLWriter::endDtd</a></td><td>В параметре writer теперь ожидается экземпляр класса XMLWriter;
  раньше параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.enddtdattlist.php'>XMLWriter::endDtdAttlist</a></td><td>В параметре writer теперь ожидается экземпляр класса XMLWriter;
  раньше параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.enddtdelement.php'>XMLWriter::endDtdElement</a></td><td>В параметре writer теперь ожидается экземпляр класса XMLWriter;
  раньше параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.enddtdentity.php'>XMLWriter::endDtdEntity</a></td><td>В параметре writer теперь ожидается экземпляр класса XMLWriter;
  раньше параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.endelement.php'>XMLWriter::endElement</a></td><td>В параметре writer теперь ожидается экземпляр класса XMLWriter;
  раньше параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.endpi.php'>XMLWriter::endPi</a></td><td>В параметре writer теперь ожидается экземпляр класса XMLWriter;
  раньше параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.flush.php'>XMLWriter::flush</a></td><td>В параметре writer теперь ожидается экземпляр класса XMLWriter;
  раньше параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.flush.php'>XMLWriter::flush</a></td><td>Функция больше не может возвращать false.</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.fullendelement.php'>XMLWriter::fullEndElement</a></td><td>В параметре writer теперь ожидается экземпляр класса XMLWriter;
  раньше параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.openmemory.php'>XMLWriter::openMemory</a></td><td>Функция теперь возвращает экземпляр XMLWriter, если выполнилась успешно.
       Раньше в этом случае возвращался ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.openuri.php'>XMLWriter::openUri</a></td><td>Функция теперь возвращает экземпляр класса XMLWriter, если выполнилась успешно.
       Раньше в этом случае возвращался ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.outputmemory.php'>XMLWriter::outputMemory</a></td><td>В параметре writer теперь ожидается экземпляр класса XMLWriter;
  раньше параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.setindent.php'>XMLWriter::setIndent</a></td><td>В параметре writer теперь ожидается экземпляр класса XMLWriter;
  раньше параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.setindentstring.php'>XMLWriter::setIndentString</a></td><td>В параметре writer теперь ожидается экземпляр класса XMLWriter;
  раньше параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.startattribute.php'>XMLWriter::startAttribute</a></td><td>В параметре writer теперь ожидается экземпляр класса XMLWriter;
  раньше параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.startattributens.php'>XMLWriter::startAttributeNs</a></td><td>В параметре writer теперь ожидается экземпляр класса XMLWriter;
  раньше параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.startattributens.php'>XMLWriter::startAttributeNs</a></td><td>prefix теперь допускает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.startcdata.php'>XMLWriter::startCdata</a></td><td>В параметре writer теперь ожидается экземпляр класса XMLWriter;
  раньше параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.startcomment.php'>XMLWriter::startComment</a></td><td>В параметре writer теперь ожидается экземпляр класса XMLWriter;
  раньше параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.startdocument.php'>XMLWriter::startDocument</a></td><td>В параметре writer теперь ожидается экземпляр класса XMLWriter;
  раньше параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.startdtd.php'>XMLWriter::startDtd</a></td><td>В параметре writer теперь ожидается экземпляр класса XMLWriter;
  раньше параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.startdtdattlist.php'>XMLWriter::startDtdAttlist</a></td><td>В параметре writer теперь ожидается экземпляр класса XMLWriter;
  раньше параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.startdtdelement.php'>XMLWriter::startDtdElement</a></td><td>В параметре writer теперь ожидается экземпляр класса XMLWriter;
  раньше параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.startdtdentity.php'>XMLWriter::startDtdEntity</a></td><td>В параметре writer теперь ожидается экземпляр класса XMLWriter;
  раньше параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.startelement.php'>XMLWriter::startElement</a></td><td>В параметре writer теперь ожидается экземпляр класса XMLWriter;
  раньше параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.startelementns.php'>XMLWriter::startElementNs</a></td><td>В параметре writer теперь ожидается экземпляр класса XMLWriter;
  раньше параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.startpi.php'>XMLWriter::startPi</a></td><td>В параметре writer теперь ожидается экземпляр класса XMLWriter;
  раньше параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.text.php'>XMLWriter::text</a></td><td>В параметре writer теперь ожидается экземпляр класса XMLWriter;
  раньше параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.writeattribute.php'>XMLWriter::writeAttribute</a></td><td>В параметре writer теперь ожидается экземпляр класса XMLWriter;
  раньше параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.writeattributens.php'>XMLWriter::writeAttributeNs</a></td><td>В параметре writer теперь ожидается экземпляр класса XMLWriter;
  раньше параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.writecdata.php'>XMLWriter::writeCdata</a></td><td>В параметре writer теперь ожидается экземпляр класса XMLWriter;
  раньше параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.writecomment.php'>XMLWriter::writeComment</a></td><td>В параметре writer теперь ожидается экземпляр класса XMLWriter;
  раньше параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.writedtd.php'>XMLWriter::writeDtd</a></td><td>В параметре writer теперь ожидается экземпляр класса XMLWriter;
  раньше параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.writedtdattlist.php'>XMLWriter::writeDtdAttlist</a></td><td>В параметре writer теперь ожидается экземпляр класса XMLWriter;
  раньше параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.writedtdelement.php'>XMLWriter::writeDtdElement</a></td><td>В параметре writer теперь ожидается экземпляр класса XMLWriter;
  раньше параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.writedtdentity.php'>XMLWriter::writeDtdEntity</a></td><td>В параметре writer теперь ожидается экземпляр класса XMLWriter;
  раньше параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.writedtdentity.php'>XMLWriter::writeDtdEntity</a></td><td>publicId, systemId и
       notationData теперь допускают значение null.</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.writeelement.php'>XMLWriter::writeElement</a></td><td>В параметре writer теперь ожидается экземпляр класса XMLWriter;
  раньше параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.writeelementns.php'>XMLWriter::writeElementNs</a></td><td>В параметре writer теперь ожидается экземпляр класса XMLWriter;
  раньше параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.writepi.php'>XMLWriter::writePi</a></td><td>В параметре writer теперь ожидается экземпляр класса XMLWriter;
  раньше параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.writeraw.php'>XMLWriter::writeRaw</a></td><td>В параметре writer теперь ожидается экземпляр класса XMLWriter;
  раньше параметр ждал ресурс (resource).</td></tr><tr><td>&nbsp;</td><td><a href='ziparchive.addemptydir.php'>ZipArchive::addEmptyDir</a></td><td>Добавили параметр flags.</td></tr><tr><td>&nbsp;</td><td><a href='ziparchive.addfile.php'>ZipArchive::addFile</a></td><td>Добавили параметр flags.</td></tr><tr><td>&nbsp;</td><td><a href='ziparchive.addfromstring.php'>ZipArchive::addFromString</a></td><td>Добавили параметр flags.</td></tr><tr><td>&nbsp;</td><td><a href='ziparchive.addglob.php'>ZipArchive::addGlob</a></td><td>Добавили опцию &quot;flags&quot; в параметр options.</td></tr><tr><td>&nbsp;</td><td><a href='ziparchive.addglob.php'>ZipArchive::addGlob</a></td><td>Добавили опции &quot;comp_method&quot;, &quot;comp_flags&quot;,
        &quot;enc_method&quot; и &quot;enc_password&quot;
        в параметр options.</td></tr><tr><td>&nbsp;</td><td><a href='ziparchive.getstatusstring.php'>ZipArchive::getStatusString</a></td><td>Разрешили вызвать метод на закрытом архиве.</td></tr><tr><td>&nbsp;</td><td><a href='ziparchive.getstatusstring.php'>ZipArchive::getStatusString</a></td><td>Метод больше не возвращает false, если возникла ошибка.</td></tr><tr><td>&nbsp;</td><td><a href='ziparchive.setencryptionindex.php'>ZipArchive::setEncryptionIndex</a></td><td>Параметр password теперь принимает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='ziparchive.setencryptionname.php'>ZipArchive::setEncryptionName</a></td><td>Параметр password теперь принимает значение null.</td></tr></tbody><tbody class="gen-changelog v8-0-0"><tr><td>7.4.12</td><td><a href='function.jdtounix.php'>jdtounix</a></td><td>Увеличен верхний предел julian_day.
       Раньше он был 2465342 независимо от архитектуры.</td></tr><tr><td>&nbsp;</td><td><a href='tidynode.ishtml.php'>tidyNode::isHtml</a></td><td>Исправлено, теперь функция ведёт себя разумно. Раньше
       почти любой узел считался узлом HTML.</td></tr></tbody><tbody class="gen-changelog v7-4-12"><tr><td>7.4.4</td><td><a href='function.proc-open.php'>proc_open</a></td><td>Добавлена опция create_new_console в
        параметр options.</td></tr></tbody><tbody class="gen-changelog v7-4-4"><tr><td>7.4.3</td><td><a href='function.curl-setopt.php'>curl_setopt</a></td><td>Добавили опцию CURLOPT_HTTP09_ALLOWED.</td></tr></tbody><tbody class="gen-changelog v7-4-3"><tr><td>7.4.2</td><td><a href='function.dba-open.php'>dba_open</a></td><td>Драйвер lmdb теперь поддерживает дополнительный
       параметр map_size.</td></tr><tr><td>&nbsp;</td><td><a href='function.dba-popen.php'>dba_popen</a></td><td>Драйвер lmdb теперь поддерживает дополнительный
       параметр map_size.</td></tr></tbody><tbody class="gen-changelog v7-4-2"><tr><td>7.4.0</td><td><a href='dateperiod.construct.php'>DatePeriod::__construct</a></td><td>recurrences должен быть больше 0.</td></tr><tr><td>&nbsp;</td><td><a href='function.array-key-exists.php'>array_key_exists</a></td><td>Передача значения с типом object в параметр array устарела.
       Для проверки свойства вместо этой функции вызывают функцию property_exists.</td></tr><tr><td>&nbsp;</td><td><a href='function.array-merge.php'>array_merge</a></td><td>Теперь функция умеет работать без аргументов.
        Раньше требовался хотя бы один аргумент.</td></tr><tr><td>&nbsp;</td><td><a href='function.array-merge-recursive.php'>array_merge_recursive</a></td><td>Теперь функция умеет работать без аргументов.
        Раньше требовался хотя бы один аргумент.</td></tr><tr><td>&nbsp;</td><td><a href='function.base-convert.php'>base_convert</a></td><td>Передача недопустимых символов будет генерировать уведомление об устаревании.
       Результат будет вычислен так, как если бы недопустимые символы не существовали.</td></tr><tr><td>&nbsp;</td><td><a href='function.bindec.php'>bindec</a></td><td>Передача недопустимых символов теперь выдаёт уведомление об устаревании.
       Результат по-прежнему будет вычислен, как если бы недопустимые символы не передавались.</td></tr><tr><td>&nbsp;</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.curl-version.php'>curl_version</a></td><td>Необязательный параметр age устарел;
       при передаче аргумента функция игнорирует значение.</td></tr><tr><td>&nbsp;</td><td><a href='function.current.php'>current</a></td><td>Экземпляры классов библиотеки
  SPL
  теперь вместо вызова метода интерфейса Iterator,
  название которого аналогично названию этой функции, обрабатываются как пустые объекты
  без свойств.</td></tr><tr><td>&nbsp;</td><td><a href='function.end.php'>end</a></td><td>Экземпляры классов библиотеки
  SPL
  теперь вместо вызова метода интерфейса Iterator,
  название которого аналогично названию этой функции, обрабатываются как пустые объекты
  без свойств.</td></tr><tr><td>&nbsp;</td><td><a href='function.fgetcsv.php'>fgetcsv</a></td><td>Параметр escape теперь также принимает пустую строку
        для отключения встроенного механизма экранирования.</td></tr><tr><td>&nbsp;</td><td><a href='function.fputcsv.php'>fputcsv</a></td><td>Теперь параметр escape принимает пустую строку
        для отключения внутреннего механизма экранирования.</td></tr><tr><td>&nbsp;</td><td><a href='function.get-declared-classes.php'>get_declared_classes</a></td><td>Раньше функция get_declared_classes
       возвращала родительские классы перед дочерними классами.
       Это поведение изменилось.
       Функция get_declared_classes
       не гарантирует порядок имён классов в массиве с результатами.</td></tr><tr><td>&nbsp;</td><td><a href='function.get-magic-quotes-gpc.php'>get_magic_quotes_gpc</a></td><td>Функция устарела.</td></tr><tr><td>&nbsp;</td><td><a href='function.get-magic-quotes-runtime.php'>get_magic_quotes_runtime</a></td><td>Функция устарела.</td></tr><tr><td>&nbsp;</td><td><a href='function.gzread.php'>gzread</a></td><td>В случае возникновения ошибки возвращается false;
       раньше, возвращался 0.</td></tr><tr><td>&nbsp;</td><td><a href='function.gzwrite.php'>gzwrite</a></td><td>В случае возникновения ошибки функция возвращает false.
       раньше возвращался 0.</td></tr><tr><td>&nbsp;</td><td><a href='function.hash-algos.php'>hash_algos</a></td><td>Добавили поддержку алгоритма crc32c.</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.hexdec.php'>hexdec</a></td><td>Передача недопустимых символов теперь выдаёт уведомление об устаревании.
        Результат по-прежнему вычисляется так, как если бы недопустимые символы не передавались.</td></tr><tr><td>&nbsp;</td><td><a href='function.idn-to-ascii.php'>idn_to_ascii</a></td><td>Значением по умолчанию для параметра variant
        стала константа INTL_IDNA_VARIANT_UTS46 вместо устаревшего
        варианта INTL_IDNA_VARIANT_2003.</td></tr><tr><td>&nbsp;</td><td><a href='function.idn-to-utf8.php'>idn_to_utf8</a></td><td>Теперь значение по умолчанию variant изменено на
        INTL_IDNA_VARIANT_UTS46 вместо устаревшей константы
        INTL_IDNA_VARIANT_2003.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecropauto.php'>imagecropauto</a></td><td>Поведение функции imagecropauto() во встроенной библиотеке libgd синхронизировали
       с поведением системной библиотеки libgd: режим IMG_CROP_DEFAULT больше
       не откатывается к режиму IMG_CROP_SIDES, а пороговая обрезка теперь
       работает по тому же алгоритму, что и системная библиотека libgd.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecropauto.php'>imagecropauto</a></td><td>Значение режима mode по умолчанию изменили
       на IMG_CROP_AUTO. Раньше значением по умолчанию было
       -1, что соответствует режиму IMG_CROP_DEFAULT,
       но передача значения -1 теперь устарела.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagefilter.php'>imagefilter</a></td><td>Добавили поддержку рассеивания &mdash; IMG_FILTER_SCATTER.</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.key.php'>key</a></td><td>Экземпляры классов библиотеки
  SPL
  теперь вместо вызова метода интерфейса Iterator,
  название которого аналогично названию этой функции, обрабатываются как пустые объекты
  без свойств.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-control-paged-result.php'>ldap_control_paged_result</a></td><td>Функция объявлена устаревшей.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-control-paged-result-response.php'>ldap_control_paged_result_response</a></td><td>Функция объявлена устаревшей.</td></tr><tr><td>&nbsp;</td><td><a href='function.method-exists.php'>method_exists</a></td><td>При проверке доступности закрытого родительского метода в дочернем классе функция теперь возвращает значение false,
       если в первом аргументе передали строку.</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.next.php'>next</a></td><td>Экземпляры классов библиотеки
  SPL
  теперь вместо вызова метода интерфейса Iterator,
  название которого аналогично названию этой функции, обрабатываются как пустые объекты
  без свойств.</td></tr><tr><td>&nbsp;</td><td><a href='function.octdec.php'>octdec</a></td><td>Передача недопустимых символов будет выдавать уведомление об устаревании.
       Результат будет вычислен так, как если бы недопустимые символы не были переданы.</td></tr><tr><td>&nbsp;</td><td><a href='function.password-hash.php'>password_hash</a></td><td>Параметр algo теперь ожидает строку (string), но всё ещё принимает
       целое число (int) для обратной совместимости.</td></tr><tr><td>&nbsp;</td><td><a href='function.password-hash.php'>password_hash</a></td><td>Модуль sodium обеспечивает альтернативную реализацию паролей Argon2.</td></tr><tr><td>&nbsp;</td><td><a href='function.password-needs-rehash.php'>password_needs_rehash</a></td><td>Параметр algo теперь ожидает строку (string), но всё ещё принимает
        число (int) для обратной совместимости.</td></tr><tr><td>&nbsp;</td><td><a href='function.preg-replace-callback.php'>preg_replace_callback</a></td><td>Добавили параметр flags.</td></tr><tr><td>&nbsp;</td><td><a href='function.preg-replace-callback-array.php'>preg_replace_callback_array</a></td><td>Добавлен параметр flags.</td></tr><tr><td>&nbsp;</td><td><a href='function.prev.php'>prev</a></td><td>Экземпляры классов библиотеки
  SPL
  теперь вместо вызова метода интерфейса Iterator,
  название которого аналогично названию этой функции, обрабатываются как пустые объекты
  без свойств.</td></tr><tr><td>&nbsp;</td><td><a href='function.proc-open.php'>proc_open</a></td><td>proc_open теперь также принимает массив (array)
        в command.</td></tr><tr><td>&nbsp;</td><td><a href='function.proc-open.php'>proc_open</a></td><td>Добавлена опция create_process_group в
        параметр options.</td></tr><tr><td>&nbsp;</td><td><a href='function.reset.php'>reset</a></td><td>Экземпляры классов библиотеки
  SPL
  теперь вместо вызова метода интерфейса Iterator,
  название которого аналогично названию этой функции, обрабатываются как пустые объекты
  без свойств.</td></tr><tr><td>&nbsp;</td><td><a href='function.restore-include-path.php'>restore_include_path</a></td><td>Функция устарела.</td></tr><tr><td>&nbsp;</td><td><a href='function.stat.php'>stat</a></td><td>В Windows номер устройства теперь является серийным номером тома,
       содержащего файл и номер inode - это идентификатор, связанный с файлом.</td></tr><tr><td>&nbsp;</td><td><a href='function.stat.php'>stat</a></td><td>Статистика символьных ссылок size, atime, mtime и
       ctime всегда соответствует статистике целевого объекта.
       Это было ранее не характерно для NTS-сборки на Windows.</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><tr><td>&nbsp;</td><td><a href='function.unserialize.php'>unserialize</a></td><td>В параметр options добавили элемент max_depth,
        который устанавливает максимальную глубину десериализации структур.</td></tr><tr><td>&nbsp;</td><td><a href='locale.lookup.php'>Locale::lookup</a></td><td>defaultLocale теперь допускает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='mysqli.construct.php'>mysqli::__construct</a></td><td>Все параметры теперь принимают значение null</td></tr><tr><td>&nbsp;</td><td><a href='mysqli.real-connect.php'>mysqli::real_connect</a></td><td>Все параметры теперь принимают значение null</td></tr><tr><td>&nbsp;</td><td><a href='reflectionclass.setstaticpropertyvalue.php'>ReflectionClass::setStaticPropertyValue</a></td><td>Использование метода ReflectionClass::setStaticPropertyValue
       для установки частного или защищённого свойства теперь приводит к фатальной ошибке.
       Ранее выбрасывалось исключение ReflectionException.</td></tr><tr><td>&nbsp;</td><td><a href='reflectionmethod.export.php'>ReflectionMethod::export</a></td><td>Функция устарела.</td></tr><tr><td>&nbsp;</td><td><a href='reflector.export.php'>Reflector::export</a></td><td>Функция устарела.</td></tr><tr><td>&nbsp;</td><td><a href='splfileobject.fgetcsv.php'>SplFileObject::fgetcsv</a></td><td>Теперь параметр escape принимает пустую строку
        для отключения внутреннего механизма экранирования.</td></tr><tr><td>&nbsp;</td><td><a href='splfileobject.fputcsv.php'>SplFileObject::fputcsv</a></td><td>Параметр escape теперь принимает пустую строку
        для отключения механизма экранирования.</td></tr><tr><td>&nbsp;</td><td><a href='splfileobject.fwrite.php'>SplFileObject::fwrite</a></td><td>Метод теперь возвращает false вместо нуля, если возникла ошибка.</td></tr><tr><td>&nbsp;</td><td><a href='splfileobject.getcsvcontrol.php'>SplFileObject::getCsvControl</a></td><td>Пустую строку теперь разрешается использовать как символ экранирования.</td></tr><tr><td>&nbsp;</td><td><a href='splfileobject.setcsvcontrol.php'>SplFileObject::setCsvControl</a></td><td>Параметр escape теперь принимает пустую строку
        для отключения внутреннего механизма экранирования.</td></tr><tr><td>&nbsp;</td><td><a href='sqlite3stmt.bindparam.php'>SQLite3Stmt::bindParam</a></td><td>Параметр param теперь поддерживает нотацию @param.</td></tr><tr><td>&nbsp;</td><td><a href='sqlite3stmt.bindvalue.php'>SQLite3Stmt::bindValue</a></td><td>Параметр param теперь поддерживает нотацию @param.</td></tr></tbody><tbody class="gen-changelog v7-4-0"><tr><td>7.3.24</td><td><a href='function.jdtounix.php'>jdtounix</a></td><td>Увеличен верхний предел julian_day.
       Раньше он был 2465342 независимо от архитектуры.</td></tr><tr><td>&nbsp;</td><td><a href='tidynode.ishtml.php'>tidyNode::isHtml</a></td><td>Исправлено, теперь функция ведёт себя разумно. Раньше
       почти любой узел считался узлом HTML.</td></tr></tbody><tbody class="gen-changelog v7-3-24"><tr><td>7.3.15</td><td><a href='function.curl-setopt.php'>curl_setopt</a></td><td>Добавили опцию CURLOPT_HTTP09_ALLOWED.</td></tr></tbody><tbody class="gen-changelog v7-3-15"><tr><td>7.3.14</td><td><a href='function.dba-open.php'>dba_open</a></td><td>Драйвер lmdb теперь поддерживает дополнительный
       параметр map_size.</td></tr><tr><td>&nbsp;</td><td><a href='function.dba-popen.php'>dba_popen</a></td><td>Драйвер lmdb теперь поддерживает дополнительный
       параметр map_size.</td></tr></tbody><tbody class="gen-changelog v7-3-14"><tr><td>7.3.6</td><td><a href='dateperiod.construct.php'>DatePeriod::__construct</a></td><td>recurrences должен быть больше 0.</td></tr><tr><td>&nbsp;</td><td><a href='splfileobject.tostring.php'>SplFileObject::__toString</a></td><td>Изменён псевдоним с  SplFileObject::current на SplFileObject::fgets.</td></tr></tbody><tbody class="gen-changelog v7-3-6"><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='datetimeimmutable.createfromformat.php'>DateTimeImmutable::createFromFormat</a></td><td>Добавили спецификатор v для параметра format.</td></tr><tr><td>&nbsp;</td><td><a href='function.apache-request-headers.php'>apache_request_headers</a></td><td>Функция стала доступна через SAPI-интерфейс FPM.</td></tr><tr><td>&nbsp;</td><td><a href='function.array-push.php'>array_push</a></td><td>Теперь эта функция может быть вызвана с одним параметром. Ранее
        требовалось минимум два параметра.</td></tr><tr><td>&nbsp;</td><td><a href='function.array-unshift.php'>array_unshift</a></td><td>Функция теперь поддерживает вызов только с одним аргументом. Раньше требовалось как минимум два аргумента.</td></tr><tr><td>&nbsp;</td><td><a href='function.assert.php'>assert</a></td><td>Объявление пользовательской функции с названием assert() устарело,
        даже внутри пространства имён. Объявление функции теперь выдаёт ошибку уровня E_DEPRECATED.</td></tr><tr><td>&nbsp;</td><td><a href='function.bcmul.php'>bcmul</a></td><td>Теперь функция bcmul возвращает числа с заданной точностью.
       Раньше нули в конце дробной части числа отбрасывались.</td></tr><tr><td>&nbsp;</td><td><a href='function.bcpow.php'>bcpow</a></td><td>Функция bcpow теперь возвращает числа с заданной точностью.
       Раньше нули в конце дробной части числа отбрасывались.</td></tr><tr><td>&nbsp;</td><td><a href='function.bcscale.php'>bcscale</a></td><td>Функция bcscale теперь возвращает текущую разрядность дробной части числа;
       при вызове с аргументом для установки нового значения количества знаков после десятичной точки по умолчанию
       функция теперь возвращает старое значение разрядности дробной части. Раньше параметр
       scale был обязательным, а функция bcscale возвращала только значение true.</td></tr><tr><td>&nbsp;</td><td><a href='function.compact.php'>compact</a></td><td>Функция compact теперь выдаёт ошибку уровня E_NOTICE,
       если строка ссылается на переменную, которую не установили. Раньше такие строки функция без предупреждения пропускала.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-getinfo.php'>curl_getinfo</a></td><td>Добавили параметры CURLINFO_CONTENT_LENGTH_DOWNLOAD_T,
        CURLINFO_CONTENT_LENGTH_UPLOAD_T,
        CURLINFO_HTTP_VERSION,
        CURLINFO_PROTOCOL,
        CURLINFO_PROXY_SSL_VERIFYRESULT,
        CURLINFO_SCHEME,
        CURLINFO_SIZE_DOWNLOAD_T,
        CURLINFO_SIZE_UPLOAD_T,
        CURLINFO_SPEED_DOWNLOAD_T,
        CURLINFO_SPEED_UPLOAD_T,
        CURLINFO_APPCONNECT_TIME_T,
        CURLINFO_CONNECT_TIME_T,
        CURLINFO_FILETIME_T,
        CURLINFO_NAMELOOKUP_TIME_T,
        CURLINFO_PRETRANSFER_TIME_T,
        CURLINFO_REDIRECT_TIME_T,
        CURLINFO_STARTTRANSFER_TIME_T,
        CURLINFO_TOTAL_TIME_T.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-setopt.php'>curl_setopt</a></td><td>Добавили опции CURLOPT_ABSTRACT_UNIX_SOCKET, CURLOPT_KEEP_SENDING_ON_ERROR,
        CURLOPT_PRE_PROXY, CURLOPT_PROXY_CAINFO,
        CURLOPT_PROXY_CAPATH, CURLOPT_PROXY_CRLFILE,
        CURLOPT_PROXY_KEYPASSWD, CURLOPT_PROXY_PINNEDPUBLICKEY,
        CURLOPT_PROXY_SSLCERT, CURLOPT_PROXY_SSLCERTTYPE,
        CURLOPT_PROXY_SSL_CIPHER_LIST, CURLOPT_PROXY_SSLKEY,
        CURLOPT_PROXY_SSLKEYTYPE, CURLOPT_PROXY_SSL_OPTIONS,
        CURLOPT_PROXY_SSL_VERIFYHOST, CURLOPT_PROXY_SSL_VERIFYPEER,
        CURLOPT_PROXY_SSLVERSION, CURLOPT_PROXY_TLSAUTH_PASSWORD,
        CURLOPT_PROXY_TLSAUTH_TYPE, CURLOPT_PROXY_TLSAUTH_USERNAME,
        CURLOPT_SOCKS5_AUTH, CURLOPT_SUPPRESS_CONNECT_HEADERS,
        CURLOPT_DISALLOW_USERNAME_IN_URL, CURLOPT_DNS_SHUFFLE_ADDRESSES,
        CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS, CURLOPT_HAPROXYPROTOCOL,
        CURLOPT_PROXY_TLS13_CIPHERS, CURLOPT_SSH_COMPRESSION,
        CURLOPT_TIMEVALUE_LARGE и CURLOPT_TLS13_CIPHERS.</td></tr><tr><td>&nbsp;</td><td><a href='function.define.php'>define</a></td><td>Параметр case_insensitive устарел, а в версии 8.0.0 параметр удалят.</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-fget.php'>ftp_fget</a></td><td>Теперь параметр mode опционален. Раньше он
       был обязательным.</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-fput.php'>ftp_fput</a></td><td>Теперь параметр mode опционален. Раньше он
       был обязательным.</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-get.php'>ftp_get</a></td><td>Теперь параметр mode опционален. Раньше он
       был обязательным.</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-nb-fget.php'>ftp_nb_fget</a></td><td>Параметр mode сделали необязательным,
       раньше параметр был обязательным.</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-nb-fput.php'>ftp_nb_fput</a></td><td>Теперь параметр mode опционален. Раньше он
       был обязательным.</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-nb-get.php'>ftp_nb_get</a></td><td>Теперь параметр mode опционален. Раньше он
       был обязательным.</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-nb-put.php'>ftp_nb_put</a></td><td>Теперь параметр mode опционален. Раньше он
       был обязательным.</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-put.php'>ftp_put</a></td><td>Теперь параметр mode опционален. Раньше он
       был обязательным.</td></tr><tr><td>&nbsp;</td><td><a href='function.getallheaders.php'>getallheaders</a></td><td>Функция стала доступна через SAPI-интерфейс FPM.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecreatefromstring.php'>imagecreatefromstring</a></td><td>Добавили поддержку формата WEBP, если модуль libgd поддерживает такой формат.</td></tr><tr><td>&nbsp;</td><td><a href='function.is-countable.php'>is_countable</a></td><td>Добавили функцию is_countable.</td></tr><tr><td>&nbsp;</td><td><a href='function.json-decode.php'>json_decode</a></td><td>Добавлена константа JSON_THROW_ON_ERROR
        для параметра flags.</td></tr><tr><td>&nbsp;</td><td><a href='function.json-encode.php'>json_encode</a></td><td>Добавлена константа
        JSON_THROW_ON_ERROR
        для параметра flags.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-add.php'>ldap_add</a></td><td>Добавлена поддержка параметра controls</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-compare.php'>ldap_compare</a></td><td>Добавлена поддержка параметра controls.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-delete.php'>ldap_delete</a></td><td>Добавлена поддержка параметра controls.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-exop.php'>ldap_exop</a></td><td>Добавлена поддержка параметра controls.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-exop-passwd.php'>ldap_exop_passwd</a></td><td>Добавили поддержку параметра controls</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-list.php'>ldap_list</a></td><td>Добавлена поддержка параметра controls</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-mod-add.php'>ldap_mod_add</a></td><td>Добавлена поддержка параметра controls</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-mod-del.php'>ldap_mod_del</a></td><td>Добавлена поддержка параметра controls.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-mod-replace.php'>ldap_mod_replace</a></td><td>Добавлена поддержка параметра controls.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-modify-batch.php'>ldap_modify_batch</a></td><td>Добавлена поддержка параметра controls.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-mod_add-ext.php'>ldap_mod_add_ext</a></td><td>Добавлена поддержка параметра controls</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-mod_del-ext.php'>ldap_mod_del_ext</a></td><td>Добавлена поддержка параметра controls</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-mod_replace-ext.php'>ldap_mod_replace_ext</a></td><td>Добавлена поддержка параметра controls</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-parse-result.php'>ldap_parse_result</a></td><td>Добавлена поддержка параметра controls</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-read.php'>ldap_read</a></td><td>Добавлена поддержка параметра controls</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-rename.php'>ldap_rename</a></td><td>Добавлена поддержка параметра controls</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-rename-ext.php'>ldap_rename_ext</a></td><td>Добавлена поддержка параметра controls</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-search.php'>ldap_search</a></td><td>Добавлена поддержка параметра controls.</td></tr><tr><td>&nbsp;</td><td><a href='function.list.php'>list</a></td><td>Добавили поддержку присваивания по ссылкам при деструктуризации массива.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-convert-case.php'>mb_convert_case</a></td><td>Добавили поддержку режимов для параметра mode:
        MB_CASE_FOLD,
        MB_CASE_UPPER_SIMPLE,
        MB_CASE_LOWER_SIMPLE,
        MB_CASE_TITLE_SIMPLE
        и MB_CASE_FOLD_SIMPLE.</td></tr><tr><td>&nbsp;</td><td><a href='function.password-hash.php'>password_hash</a></td><td>Ввели константу PASSWORD_ARGON2ID, которая добавила поддержку алгоритма хеширования паролей алгоритмом Argon2id.</td></tr><tr><td>&nbsp;</td><td><a href='function.preg-quote.php'>preg_quote</a></td><td>Символ # теперь экранируется</td></tr><tr><td>&nbsp;</td><td><a href='function.session-get-cookie-params.php'>session_get_cookie_params</a></td><td>Добавлен элемент &quot;samesite&quot; в возвращаемый массив.</td></tr><tr><td>&nbsp;</td><td><a href='function.session-set-cookie-params.php'>session_set_cookie_params</a></td><td>Добавили альтернативную сигнатуру, которая поддерживает массив опций lifetime_or_options.
        Эта сигнатура поддерживает также установку cookie-атрибута SameSite.</td></tr><tr><td>&nbsp;</td><td><a href='function.setcookie.php'>setcookie</a></td><td>Добавили альтернативную сигнатуру, которая поддерживает массив опций options.
       Эта сигнатура поддерживает также установку cookie-атрибута SameSite.</td></tr><tr><td>&nbsp;</td><td><a href='function.setrawcookie.php'>setrawcookie</a></td><td>Добавили альтернативную подпись, которая поддерживает массив опций options.
        Эта подпись также поддерживает настройку атрибута SameSite блока данных cookie.</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>Передача целого числа (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><tr><td>&nbsp;</td><td><a href='function.unlink.php'>unlink</a></td><td>В ОС Windows теперь можно удалить файлы функцией unlink
      через дескрипторы, хотя раньше это не удавалось. Тем не менее, всё ещё
      невозможно повторно создать удалённый файл, пока все дескрипторы к нему не будут
      закрыты.</td></tr><tr><td>&nbsp;</td><td><a href='function.var-export.php'>var_export</a></td><td>Функция теперь вместо вызова несуществующего метода stdClass::__setState
        экспортирует объекты класса stdClass как массив,
        который приводится к объекту: (object) array( ... ).
        Практический эффект заключается в том, что теперь объекты класса stdClass
        доступны для экспорта, а полученный код сработает даже в более ранних версиях PHP.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-parser-get-option.php'>xml_parser_get_option</a></td><td>Теперь параметр options поддерживает значения XML_OPTION_SKIP_TAGSTART
       и XML_OPTION_SKIP_WHITE.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-set-external-entity-ref-handler.php'>xml_set_external_entity_ref_handler</a></td><td>Функция больше не игнорирует значение, которое возвращает
       обработчик handler,
       если модуль собрали с библиотекой libxml.
       Раньше функция игнорировала значение возврата, а разбор
       не останавливался.</td></tr></tbody><tbody class="gen-changelog v7-3-0"><tr><td>7.2.19</td><td><a href='dateperiod.construct.php'>DatePeriod::__construct</a></td><td>recurrences должен быть больше 0.</td></tr><tr><td>&nbsp;</td><td><a href='splfileobject.tostring.php'>SplFileObject::__toString</a></td><td>Изменён псевдоним с  SplFileObject::current на SplFileObject::fgets.</td></tr></tbody><tbody class="gen-changelog v7-2-19"><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.12</td><td><a href='dateinterval.format.php'>DateInterval::format</a></td><td>Формат F и f теперь всегда будет положительным.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-parser-get-option.php'>xml_parser_get_option</a></td><td>Теперь параметр options поддерживает значения XML_OPTION_SKIP_TAGSTART
       и XML_OPTION_SKIP_WHITE.</td></tr></tbody><tbody class="gen-changelog v7-2-12"><tr><td>7.2.0</td><td><a href='function.array-unique.php'>array_unique</a></td><td>Раньше со значением SORT_STRING
        для параметра flags
        функция копировала массив array,
        удаляла из копии неуникальные элементы и после этого внутренне не упаковывала массив.
        Теперь функция создаёт новый массив и добавляет в него уникальные элементы.
        Это иногда приводит к разным числовым индексам.</td></tr><tr><td>&nbsp;</td><td><a href='function.assert.php'>assert</a></td><td>Передача в параметр assertion утверждений в значении с типом string
        устарела. Функция теперь выдаст ошибку уровня E_DEPRECATED,
        когда и для опции assert.active,
        и для опции zend.assertions установили значение 1.</td></tr><tr><td>&nbsp;</td><td><a href='function.bcmod.php'>bcmod</a></td><td>Числа num1 и num2 больше
       не усекаются до целого, поэтому поведение функции bcmod теперь
       соответствует функции fmod, а не оператору %.</td></tr><tr><td>&nbsp;</td><td><a href='function.bcmod.php'>bcmod</a></td><td>Добавили параметр scale.</td></tr><tr><td>&nbsp;</td><td><a href='function.count.php'>count</a></td><td>Теперь функция count будет выдавать предупреждение
       о недопустимых исчисляемых типах, которые передали в параметр value.</td></tr><tr><td>&nbsp;</td><td><a href='function.date-parse.php'>date_parse</a></td><td>Элемент zone в массиве результатов теперь содержит
       секунды вместо минут, а знак инвертируется, например:
       значение -120 теперь выводится как 7200.</td></tr><tr><td>&nbsp;</td><td><a href='function.date-parse-from-format.php'>date_parse_from_format</a></td><td>Элемент zone в массиве результатов теперь содержит
        секунды вместо минут, а знак инвертируется, например:
        значение -120 теперь выводится как 7200.</td></tr><tr><td>&nbsp;</td><td><a href='function.date-sun-info.php'>date_sun_info</a></td><td>Функция теперь берёт за точку отсчёта местную полночь, а не местный полдень,
        что исправляет расчёты значений и повышает точность результатов.</td></tr><tr><td>&nbsp;</td><td><a href='function.exif-read-data.php'>exif_read_data</a></td><td>Параметр file переименовали в
       stream и принимает как локальный путь
       к файлу, так и потоковый ресурс.</td></tr><tr><td>&nbsp;</td><td><a href='function.exif-read-data.php'>exif_read_data</a></td><td>Добавили поддержку следующих форматов EXIF:
       
         Samsung
         DJI
         Panasonic
         Sony
         Pentax
         Minolta
         Sigma/Foveon
         AGFA
         Kyocera
         Ricoh
         Epson</td></tr><tr><td>&nbsp;</td><td><a href='function.exif-thumbnail.php'>exif_thumbnail</a></td><td>Параметр file переименован в
       stream и может принимать как локальный путь
       к файлу, так и потоковый ресурс.</td></tr><tr><td>&nbsp;</td><td><a href='function.ezmlm-hash.php'>ezmlm_hash</a></td><td>Функция устарела.</td></tr><tr><td>&nbsp;</td><td><a href='function.get-class.php'>get_class</a></td><td>До этой версии значение по умолчанию для параметра object
        равнялось null, с которым функция работала аналогично вызову без аргументов.
        Параметр object стал обязательным и больше не принимает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.gettype.php'>gettype</a></td><td>Для закрытых ресурсов теперь возвращается 'resource (closed)'.
        Ранее для закрытых ресурсов возвращалось 'unknown type'.</td></tr><tr><td>&nbsp;</td><td><a href='function.hash-copy.php'>hash_copy</a></td><td>Принимает и возвращает HashContext, а не ресурс.</td></tr><tr><td>&nbsp;</td><td><a href='function.hash-final.php'>hash_final</a></td><td>Принимает HashContext, а не ресурс.</td></tr><tr><td>&nbsp;</td><td><a href='function.hash-hmac.php'>hash_hmac</a></td><td>Генерацию хеш-строки через некриптографические хеш-функции
        наподобие adler32, crc32, crc32b, fnv132, fnv1a32, fnv164, fnv1a64, joaat запретили.</td></tr><tr><td>&nbsp;</td><td><a href='function.hash-hmac-file.php'>hash_hmac_file</a></td><td>Запретили некриптографические хеш-функции (adler32, crc32, crc32b, fnv132, fnv1a32, fnv164, fnv1a64, joaat).</td></tr><tr><td>&nbsp;</td><td><a href='function.hash-init.php'>hash_init</a></td><td>Запретили некриптографические хеш-функции
        (adler32, crc32, crc32b, fnv132, fnv1a32, fnv164, fnv1a64, joaat) с константой
        HASH_HMAC.</td></tr><tr><td>&nbsp;</td><td><a href='function.hash-init.php'>hash_init</a></td><td>Функция возвращает объект класса HashContext, а не ресурс.</td></tr><tr><td>&nbsp;</td><td><a href='function.hash-pbkdf2.php'>hash_pbkdf2</a></td><td>Запретили некриптографические хеш-функции (adler32, crc32, crc32b, fnv132, fnv1a32, fnv164, fnv1a64, joaat).</td></tr><tr><td>&nbsp;</td><td><a href='function.hash-update.php'>hash_update</a></td><td>Принимает HashContext, а не ресурс.</td></tr><tr><td>&nbsp;</td><td><a href='function.hash-update-file.php'>hash_update_file</a></td><td>Функция принимает объект класса HashContext, а не ресурс.</td></tr><tr><td>&nbsp;</td><td><a href='function.hash-update-stream.php'>hash_update_stream</a></td><td>Функция вместо ресурса теперь принимает объект класса HashContext.</td></tr><tr><td>&nbsp;</td><td><a href='function.idn-to-ascii.php'>idn_to_ascii</a></td><td>Константа INTL_IDNA_VARIANT_2003 устарела
        в пользу варианта INTL_IDNA_VARIANT_UTS46.</td></tr><tr><td>&nbsp;</td><td><a href='function.idn-to-utf8.php'>idn_to_utf8</a></td><td>INTL_IDNA_VARIANT_2003 объявлена устаревшей, вместо неё
        используйте INTL_IDNA_VARIANT_UTS46.</td></tr><tr><td>&nbsp;</td><td><a href='function.imageantialias.php'>imageantialias</a></td><td>Функция imageantialias теперь доступна и при сборке PHP с системной библиотекой GD;
       раньше требовалось компилировать PHP только с библиотекой, которая входит в комплект исходных файлов интерпретатора.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagegd.php'>imagegd</a></td><td>Функция imagegd теперь разрешает выводить полноцветные truecolor-изображения.
        Раньше функция неявно преобразовывала такие изображения к палитре.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagelayereffect.php'>imagelayereffect</a></td><td>Добавили эффект IMG_EFFECT_MULTIPLY; для работы эффекта требуется системная
       библиотека libgd &gt;= 2.1.1 или библиотека libgd, которая входит в комплект исходных файлов интерпретатора.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagetypes.php'>imagetypes</a></td><td>Добавлена константа IMG_BMP.</td></tr><tr><td>&nbsp;</td><td><a href='function.is-object.php'>is_object</a></td><td>Теперь функция is_object возвращает true
        для десериализованных объектов без определения класса
        (класс __PHP_Incomplete_Class).
        Раньше возвращалось false.</td></tr><tr><td>&nbsp;</td><td><a href='function.json-decode.php'>json_decode</a></td><td>associative теперь nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.json-decode.php'>json_decode</a></td><td>Добавлены константы
        JSON_INVALID_UTF8_IGNORE и
        JSON_INVALID_UTF8_SUBSTITUTE
        для параметра flags.</td></tr><tr><td>&nbsp;</td><td><a href='function.json-encode.php'>json_encode</a></td><td>Добавлены константы
        JSON_INVALID_UTF8_IGNORE и
        JSON_INVALID_UTF8_SUBSTITUTE
        для параметра flags.</td></tr><tr><td>&nbsp;</td><td><a href='function.mail.php'>mail</a></td><td>Параметр additional_headers теперь принимает массив.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-check-encoding.php'>mb_check_encoding</a></td><td>Функция теперь также принимает массив (array) в value.
       Ранее поддерживались только строки (string).</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-convert-encoding.php'>mb_convert_encoding</a></td><td>Функция теперь также принимает массив (array) как значение параметра string.
       Раньше поддерживались только значения string.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-parse-str.php'>mb_parse_str</a></td><td>Вызов функции mb_parse_str без второго параметра объявлен устаревшим.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-send-mail.php'>mb_send_mail</a></td><td>Теперь в параметр additional_headers
        можно передавать массив.</td></tr><tr><td>&nbsp;</td><td><a href='function.mt-rand.php'>mt_rand</a></td><td>В функции mt_rand
        исправили ошибку
        смещения по модулю, поэтому последовательности, которые сгенерировали с конкретным начальным
        значением, не совпадают со значениями, которые сгенерировали в PHP 7.1 на 64-битных машинах.</td></tr><tr><td>&nbsp;</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.openssl-pkcs7-verify.php'>openssl_pkcs7_verify</a></td><td>Добавили параметр output_filename.</td></tr><tr><td>&nbsp;</td><td><a href='function.pack.php'>pack</a></td><td>Типы float и double поддерживают
        как прямой, так и обратный порядок байтов.</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.password-hash.php'>password_hash</a></td><td>Ввели константу PASSWORD_ARGON2I, которая добавила поддержку хеширования паролей алгоритмом Argon2i.</td></tr><tr><td>&nbsp;</td><td><a href='function.preg-match.php'>preg_match</a></td><td>Теперь константа PREG_UNMATCHED_AS_NULL
        поддерживается для параметра $flags.</td></tr><tr><td>&nbsp;</td><td><a href='function.preg-match-all.php'>preg_match_all</a></td><td>Теперь параметр $flags поддерживает
        константу PREG_UNMATCHED_AS_NULL.</td></tr><tr><td>&nbsp;</td><td><a href='function.preg-quote.php'>preg_quote</a></td><td>delimiter теперь допускает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.proc-nice.php'>proc_nice</a></td><td>Эта функция стала доступна в Windows.</td></tr><tr><td>&nbsp;</td><td><a href='function.rand.php'>rand</a></td><td>В функции rand
        исправили ошибку
        смещения по модулю, поэтому последовательности, которые сгенерировали
        с конкретным начальным значением, не совпадают со значениями, которые сгенерировали
        в PHP 7.1 на 64-битных машинах.</td></tr><tr><td>&nbsp;</td><td><a href='function.read-exif-data.php'>read_exif_data</a></td><td>Этот псевдоним был объявлен устаревшим.</td></tr><tr><td>&nbsp;</td><td><a href='function.session-abort.php'>session_abort</a></td><td>Теперь возвращаемый тип этой функции bool.
        Раньше был тип void.</td></tr><tr><td>&nbsp;</td><td><a href='function.session-module-name.php'>session_module_name</a></td><td>Явную установку названия &quot;user&quot; для модуля-обработчика сессии теперь
       запретили. Раньше установка такого значения без предупреждения игнорировалась.</td></tr><tr><td>&nbsp;</td><td><a href='function.session-name.php'>session_name</a></td><td>Функция session_name проверяет статус сессии,
        раньше функция проверяла только статус cookie. Поэтому
        старую версию функции session_name разрешалось
        вызывать после вызова функции session_start, что иногда
        приводило к сбою PHP и неправильному поведению.</td></tr><tr><td>&nbsp;</td><td><a href='function.session-reset.php'>session_reset</a></td><td>Теперь возвращаемый тип этой функции bool.
         Раньше был тип void.</td></tr><tr><td>&nbsp;</td><td><a href='function.session-set-cookie-params.php'>session_set_cookie_params</a></td><td>Функция возвращает true, если выполнилась успешно, или false, если возникла ошибка. Раньше функция возвращала тип void.</td></tr><tr><td>&nbsp;</td><td><a href='function.session-unset.php'>session_unset</a></td><td>Теперь функция возвращает тип bool.
       Раньше функция возвращала тип void.</td></tr><tr><td>&nbsp;</td><td><a href='function.session-write-close.php'>session_write_close</a></td><td>Теперь возвращаемый тип этой функции bool.
         Раньше был тип void.</td></tr><tr><td>&nbsp;</td><td><a href='function.set-error-handler.php'>set_error_handler</a></td><td>Параметр errcontext устарел. При определении параметра
        в пользовательском обработчике функция выдаст ошибку уровня E_DEPRECATED.</td></tr><tr><td>&nbsp;</td><td><a href='function.unpack.php'>unpack</a></td><td>Типы float и double поддерживают как прямой,
        так и обратный порядок байтов.</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><tr><td>&nbsp;</td><td><a href='pdostatement.debugdumpparams.php'>PDOStatement::debugDumpParams</a></td><td>PDOStatement::debugDumpParams теперь возвращает SQL, отправленный в базу данных, в том числе полный необработанный запрос (включая заменённые параметры с их связанными значениями). Обратите внимание, что это будет работать только при включённой эмуляции подготавливаемых запросов.</td></tr><tr><td>&nbsp;</td><td><a href='reflectionclass.getmethods.php'>ReflectionClass::getMethods</a></td><td>filter теперь допускает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='reflectionclass.getproperties.php'>ReflectionClass::getProperties</a></td><td>filter теперь допускает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='sqlite3.openblob.php'>SQLite3::openBlob</a></td><td>Добавлен параметр flags, позволяющий
       записать BLOB; ранее поддерживалось только чтение.</td></tr></tbody><tbody class="gen-changelog v7-2-0"><tr><td>7.1.24</td><td><a href='function.xml-parser-get-option.php'>xml_parser_get_option</a></td><td>Теперь параметр options поддерживает значения XML_OPTION_SKIP_TAGSTART
       и XML_OPTION_SKIP_WHITE.</td></tr></tbody><tbody class="gen-changelog v7-1-24"><tr><td>7.1.5</td><td><a href='intldateformatter.format.php'>IntlDateFormatter::format</a></td><td>Теперь параметр datetime поддерживает
        общие объекты DateTimeInterface.
        Раньше поддерживались только объекты DateTime.</td></tr></tbody><tbody class="gen-changelog v7-1-5"><tr><td>7.1.4</td><td><a href='pdo.sqlitecreatefunction.php'>PDO::sqliteCreateFunction</a></td><td>Добавлен параметр flags.</td></tr><tr><td>&nbsp;</td><td><a href='sqlite3.createfunction.php'>SQLite3::createFunction</a></td><td>Добавлен параметр flags.</td></tr></tbody><tbody class="gen-changelog v7-1-4"><tr><td>7.1.2</td><td><a href='function.dns-get-record.php'>dns_get_record</a></td><td>Добавили поддержку записей типа CAA.</td></tr><tr><td>&nbsp;</td><td><a href='function.fopen.php'>fopen</a></td><td>Добавили флаг 'e'.</td></tr></tbody><tbody class="gen-changelog v7-1-2"><tr><td>7.1.1</td><td><a href='function.get-defined-functions.php'>get_defined_functions</a></td><td>Добавили параметр exclude_disabled.</td></tr><tr><td>&nbsp;</td><td><a href='function.pack.php'>pack</a></td><td>Добавили коды e, E, g и G для поддержки порядка байтов для типов float и double.</td></tr></tbody><tbody class="gen-changelog v7-1-1"><tr><td>7.1.0</td><td><a href='dateinterval.format.php'>DateInterval::format</a></td><td>Добавлены форматирующие символы F и f.</td></tr><tr><td>&nbsp;</td><td><a href='datetime.settime.php'>DateTime::setTime</a></td><td>Добавлен параметр microsecond.</td></tr><tr><td>&nbsp;</td><td><a href='datetimeimmutable.construct.php'>DateTimeImmutable::__construct</a></td><td>Микросекунды теперь заполняются фактическим значением, а не значением '00000'.</td></tr><tr><td>&nbsp;</td><td><a href='datetimeimmutable.settime.php'>DateTimeImmutable::setTime</a></td><td>Добавили параметр microsecond.</td></tr><tr><td>&nbsp;</td><td><a href='datetimezone.listidentifiers.php'>DateTimeZone::listIdentifiers</a></td><td>Параметр countryCode теперь принимает значение null.</td></tr><tr><td>&nbsp;</td><td><a href='function.array-rand.php'>array_rand</a></td><td>Внутренний алгоритм выбора случайных элементов
        изменился
        с функции rand библиотеки libc на генератор случайных чисел
        на базе Вихря Мерсе́нна.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-multi-setopt.php'>curl_multi_setopt</a></td><td>Добавили константу CURLMOPT_PUSHFUNCTION.</td></tr><tr><td>&nbsp;</td><td><a href='function.exif-imagetype.php'>exif_imagetype</a></td><td>Добавлена поддержка WebP.</td></tr><tr><td>&nbsp;</td><td><a href='function.file-get-contents.php'>file_get_contents</a></td><td>Добавили поддержку отрицательных значений для смещения offset.</td></tr><tr><td>&nbsp;</td><td><a href='function.get-headers.php'>get_headers</a></td><td>Добавлен параметр context.</td></tr><tr><td>&nbsp;</td><td><a href='function.getenv.php'>getenv</a></td><td>Теперь, чтобы получить ассоциативный массив (array) всех
        переменных окружения, параметр name можно не указывать.</td></tr><tr><td>&nbsp;</td><td><a href='function.getimagesize.php'>getimagesize</a></td><td>Добавили поддержку формата WebP.</td></tr><tr><td>&nbsp;</td><td><a href='function.getopt.php'>getopt</a></td><td>Добавлен параметр rest_index.</td></tr><tr><td>&nbsp;</td><td><a href='function.grapheme-extract.php'>grapheme_extract</a></td><td>Добавлена поддержка отрицательных значений offset.</td></tr><tr><td>&nbsp;</td><td><a href='function.grapheme-stripos.php'>grapheme_stripos</a></td><td>Параметр offset теперь поддерживает отрицательные значения.</td></tr><tr><td>&nbsp;</td><td><a href='function.grapheme-strpos.php'>grapheme_strpos</a></td><td>Параметр offset теперь поддерживает отрицательные значения.</td></tr><tr><td>&nbsp;</td><td><a href='function.grapheme-strrpos.php'>grapheme_strrpos</a></td><td>Параметр offset теперь поддерживает отрицательные значения.</td></tr><tr><td>&nbsp;</td><td><a href='function.hash-algos.php'>hash_algos</a></td><td>Добавили поддержку алгоритмов sha512/224, sha512/256, sha3-224, sha3-256, sha3-384 и sha3-512.</td></tr><tr><td>&nbsp;</td><td><a href='function.iconv-strpos.php'>iconv_strpos</a></td><td>Поддержка отрицательных значений offset.</td></tr><tr><td>&nbsp;</td><td><a href='function.json-decode.php'>json_decode</a></td><td>Пустой ключ JSON (&quot;&quot;) будет преобразован в пустое свойство объекта, а не
        в свойство со значением _empty_.</td></tr><tr><td>&nbsp;</td><td><a href='function.json-encode.php'>json_encode</a></td><td>Добавлена константа
        JSON_UNESCAPED_LINE_TERMINATORS
        для параметра flags.</td></tr><tr><td>&nbsp;</td><td><a href='function.json-encode.php'>json_encode</a></td><td>При кодировании чисел с плавающей точкой (float)
        вместо значения директивы precision функция учитывает
        значение директивы serialize_precision.</td></tr><tr><td>&nbsp;</td><td><a href='function.list.php'>list</a></td><td>Конструкция list теперь поддерживает ключи.
        Это помогает разыменовывать ассоциативные массивы и массивы с индексами не по порядку.</td></tr><tr><td>&nbsp;</td><td><a href='function.long2ip.php'>long2ip</a></td><td>Тип параметра ip изменился
       со string на int.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-ereg.php'>mb_ereg</a></td><td>Теперь функция mb_ereg устанавливает параметр matches
       равным пустому массиву (array), если ничего не найдено. Ранее
       параметр matches не изменялся.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-ereg-replace.php'>mb_ereg_replace</a></td><td>Функция проверяет, допустима ли строка string
        для текущей кодировки.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-ereg-replace.php'>mb_ereg_replace</a></td><td>Модификатор e объявлен устаревшим.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-ereg-replace-callback.php'>mb_ereg_replace_callback</a></td><td>Функция проверяет, допустима ли строка string
        для текущей кодировки.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-ereg-search-setpos.php'>mb_ereg_search_setpos</a></td><td>Добавлена поддержка параметром offset отрицательных значений.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-eregi.php'>mb_eregi</a></td><td>Функция mb_eregi устанавливает значение
       параметра matches равным пустому массиву, если ничего не найдено.
       Ранее при отсутствии совпадений параметр matches не изменялся.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-eregi-replace.php'>mb_eregi_replace</a></td><td>Функция проверяет, является ли строка string допустимой для
        текущей кодировки.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-eregi-replace.php'>mb_eregi_replace</a></td><td>Модификатор e объявлен устаревшим.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-regex-set-options.php'>mb_regex_set_options</a></td><td>Опция &laquo;e&raquo; теперь выдаёт ошибку уровня ValueError.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-strimwidth.php'>mb_strimwidth</a></td><td>Добавлена поддержка отрицательных значений для параметров start
       и width.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-stripos.php'>mb_stripos</a></td><td>Добавили поддержку отрицательных значений параметром offset.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-strpos.php'>mb_strpos</a></td><td>Добавили поддержку отрицательных значений параметром offset.</td></tr><tr><td>&nbsp;</td><td><a href='function.mt-rand.php'>mt_rand</a></td><td>Функция rand стала
        псевдонимом функции mt_rand.</td></tr><tr><td>&nbsp;</td><td><a href='function.mt-rand.php'>mt_rand</a></td><td>Функцию mt_rand
        обновили
        и теперь функция генерирует значения через корректную версию генератора случайных чисел на основе
        Вихря Мерсенна. Старое поведение получают через функцию mt_srand с аргументом
        MT_RAND_PHP для второго параметра.</td></tr><tr><td>&nbsp;</td><td><a href='function.mt-srand.php'>mt_srand</a></td><td>Функция srand стала
        псевдоним функции mt_srand.</td></tr><tr><td>&nbsp;</td><td><a href='function.mt-srand.php'>mt_srand</a></td><td>Алгоритм функции mt_rand
        исправили
        и теперь функция работает с корректной версией Вихря Мерсе́нна.
        Для возврата к старому поведению
        во второй параметр функции mt_srand
        передают константу MT_RAND_PHP.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-csr-new.php'>openssl_csr_new</a></td><td>Параметр options теперь поддерживает
        curve_name.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-decrypt.php'>openssl_decrypt</a></td><td>Добавили параметры tag и aad.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-encrypt.php'>openssl_encrypt</a></td><td>Добавили параметры tag, aad
       и tag_length.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-pkey-new.php'>openssl_pkey_new</a></td><td>Для параметра options добавили ключ curve_name,
       чтобы создавать EC-ключи на основе алгоритмов эллиптических кривых.</td></tr><tr><td>&nbsp;</td><td><a href='function.output-add-rewrite-var.php'>output_add_rewrite_var</a></td><td>Начиная с PHP 7.1.0 функция работает с выделенным буфером вывода,
        директива url_rewriter.tags
        учитывается только при работе с функциями вывода,
        а директива url_rewriter.hosts доступна.
        До PHP 7.1.0 переменные перезаписи, которые установили функцией output_add_rewrite_var,
        работали с общим буфером вывода с поддержкой прозрачного идентификатора сессии.
        Смотрите описание директивы session.trans_sid_tags.</td></tr><tr><td>&nbsp;</td><td><a href='function.output-reset-rewrite-vars.php'>output_reset_rewrite_vars</a></td><td>До PHP 7.1.0, переменные перезаписи установленные функцией
        output_add_rewrite_var используют тот же
        буфер модуля сессии &quot;trans sid&quot;. С PHP 7.1.0, используется отдельный буфер и
        output_reset_rewrite_vars только удаляет переменные
        перезаписи определённые output_add_rewrite_var.</td></tr><tr><td>&nbsp;</td><td><a href='function.pcntl-signal.php'>pcntl_signal</a></td><td>Начиная с PHP 7.1.0 callback-функции обработчика передаётся второй аргумент,
        который содержит структуру siginfo с со специфичной информацией о сигнале.
        Эти данные передаются, только если операционная система поддерживает
        структуры siginfo_t, а если в ОС не реализовали поддержку структур siginfo_t,
        передаётся значение NULL.</td></tr><tr><td>&nbsp;</td><td><a href='function.pcntl-signal-get-handler.php'>pcntl_signal_get_handler</a></td><td>Была добавлена функция pcntl_signal_get_handler.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-fetch-all.php'>pg_fetch_all</a></td><td>Добавлен параметр mode.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-last-notice.php'>pg_last_notice</a></td><td>Добавлен параметр mode.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-select.php'>pg_select</a></td><td>Добавили параметр mode.</td></tr><tr><td>&nbsp;</td><td><a href='function.rand.php'>rand</a></td><td>Функция rand
        стала синонимом функции mt_rand.</td></tr><tr><td>&nbsp;</td><td><a href='function.session-start.php'>session_start</a></td><td>Фнкция session_start теперь возвращает значение false и больше
        не инициализирует суперглобальный массив $_SESSION, если не получилось запустить сессию.</td></tr><tr><td>&nbsp;</td><td><a href='function.shuffle.php'>shuffle</a></td><td>Внутренний алгоритм генерации случайных чисел
        изменился с функции rand библиотеки libc
        на генератор на базе Вихря Мерсе́на.</td></tr><tr><td>&nbsp;</td><td><a href='function.srand.php'>srand</a></td><td>Функция srand
        стала синонимом
        функции mt_srand.</td></tr><tr><td>&nbsp;</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><tr><td>&nbsp;</td><td><a href='function.tempnam.php'>tempnam</a></td><td>tempnam теперь выдаёт уведомление
       при возврате во временный каталог системы.</td></tr><tr><td>&nbsp;</td><td><a href='function.unpack.php'>unpack</a></td><td>Добавили необязательный параметр offset.</td></tr><tr><td>&nbsp;</td><td><a href='function.unserialize.php'>unserialize</a></td><td>Для элемента allowed_classes в параметре
        options определили строгий тип, поэтому
        функция unserialize вернёт значение false и вызовет ошибку
        уровня E_WARNING, если в элементе передали
        значение не с типом array или bool.</td></tr><tr><td>&nbsp;</td><td><a href='reflectiontype.tostring.php'>ReflectionType::__toString</a></td><td>Метод ReflectionType::__toString объявлен устаревшим.</td></tr><tr><td>&nbsp;</td><td><a href='sessionhandler.gc.php'>SessionHandler::gc</a></td><td>До этой версии, в случае успешного выполнения эта функция возвращала true.</td></tr><tr><td>&nbsp;</td><td><a href='sessionhandlerinterface.gc.php'>SessionHandlerInterface::gc</a></td><td>До этой версии, функция возвращала true в случае успешного выполнения.</td></tr></tbody><tbody class="gen-changelog v7-1-0"><tr><td>7.0.16</td><td><a href='function.dns-get-record.php'>dns_get_record</a></td><td>Добавили поддержку записей типа CAA.</td></tr><tr><td>&nbsp;</td><td><a href='function.fopen.php'>fopen</a></td><td>Добавили флаг 'e'.</td></tr></tbody><tbody class="gen-changelog v7-0-16"><tr><td>7.0.15</td><td><a href='function.get-defined-functions.php'>get_defined_functions</a></td><td>Добавили параметр exclude_disabled.</td></tr><tr><td>&nbsp;</td><td><a href='function.pack.php'>pack</a></td><td>Добавили коды e, E, g и G для поддержки порядка байтов для типов float и double.</td></tr></tbody><tbody class="gen-changelog v7-0-15"><tr><td>7.0.11</td><td><a href='function.iconv-substr.php'>iconv_substr</a></td><td>Если string имеет длину равную offset,
         будет возвращена пустая строка. Ранее в подобных случаях возвращалось false.</td></tr></tbody><tbody class="gen-changelog v7-0-11"><tr><td>7.0.10</td><td><a href='function.imagetypes.php'>imagetypes</a></td><td>Добавлена константа IMG_WEBP.</td></tr><tr><td>&nbsp;</td><td><a href='splfileobject.getcsvcontrol.php'>SplFileObject::getCsvControl</a></td><td>В массив с результатами добавили символ экранирования.</td></tr><tr><td>&nbsp;</td><td><a href='sqlite3.construct.php'>SQLite3::__construct</a></td><td>Параметр filename разрешается задавать пустой строкой,
       чтобы создать на диске приватную временную базу данных.</td></tr></tbody><tbody class="gen-changelog v7-0-10"><tr><td>7.0.9</td><td><a href='function.getenv.php'>getenv</a></td><td>Добавлен параметр local_only.</td></tr></tbody><tbody class="gen-changelog v7-0-9"><tr><td>7.0.7</td><td><a href='function.curl-multi-setopt.php'>curl_multi_setopt</a></td><td>Добавили константы CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE,
        CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE,
        CURLMOPT_MAX_HOST_CONNECTIONS,
        CURLMOPT_MAX_PIPELINE_LENGTH
        и CURLMOPT_MAX_TOTAL_CONNECTIONS.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-setopt.php'>curl_setopt</a></td><td>Добавили параметры CURL_HTTP_VERSION_2, CURL_HTTP_VERSION_2_PRIOR_KNOWLEDGE,
        CURL_HTTP_VERSION_2TLS, CURL_REDIR_POST_301,
        CURL_REDIR_POST_302, CURL_REDIR_POST_303,
        CURL_REDIR_POST_ALL, CURL_VERSION_KERBEROS5,
        CURL_VERSION_PSL, CURL_VERSION_UNIX_SOCKETS,
        CURLAUTH_NEGOTIATE, CURLAUTH_NTLM_WB,
        CURLFTP_CREATE_DIR, CURLFTP_CREATE_DIR_NONE,
        CURLFTP_CREATE_DIR_RETRY, CURLHEADER_SEPARATE,
        CURLHEADER_UNIFIED, CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE,
        CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE, CURLMOPT_MAX_HOST_CONNECTIONS,
        CURLMOPT_MAX_PIPELINE_LENGTH, CURLMOPT_MAX_TOTAL_CONNECTIONS,
        CURLOPT_CONNECT_TO, CURLOPT_DEFAULT_PROTOCOL,
        CURLOPT_DNS_INTERFACE, CURLOPT_DNS_LOCAL_IP4,
        CURLOPT_DNS_LOCAL_IP6, CURLOPT_EXPECT_100_TIMEOUT_MS,
        CURLOPT_HEADEROPT, CURLOPT_LOGIN_OPTIONS,
        CURLOPT_PATH_AS_IS, CURLOPT_PINNEDPUBLICKEY,
        CURLOPT_PIPEWAIT, CURLOPT_PROXY_SERVICE_NAME,
        CURLOPT_PROXYHEADER, CURLOPT_SASL_IR,
        CURLOPT_SERVICE_NAME, CURLOPT_SSL_ENABLE_ALPN,
        CURLOPT_SSL_ENABLE_NPN, CURLOPT_SSL_FALSESTART,
        CURLOPT_SSL_VERIFYSTATUS, CURLOPT_STREAM_WEIGHT,
        CURLOPT_TCP_FASTOPEN, CURLOPT_TFTP_NO_OPTIONS,
        CURLOPT_UNIX_SOCKET_PATH, CURLOPT_XOAUTH2_BEARER,
        CURLPROTO_SMB, CURLPROTO_SMBS,
        CURLPROXY_HTTP_1_0, CURLSSH_AUTH_AGENT
        и CURLSSLOPT_NO_REVOKE.</td></tr></tbody></table>
   </div>
<?php manual_footer($setup); ?>