Update to English other-changes.xml

This commit is contained in:
Mikhail Alferov
2024-06-17 02:40:29 +03:00
committed by GitHub
parent f53f5cf7ba
commit 9a45e615da

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: d5a469df43e34526de33d5ee0e9f8788af2fe443 Maintainer: sergey Status: ready -->
<!-- EN-Revision: 40364a64d707d6ec49f6870045807c93e09dba6d Maintainer: sergey Status: ready -->
<!-- Reviewed: no -->
<sect1 xml:id="migration82.other-changes" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>Другие изменения</title>
@ -8,10 +8,10 @@
<title>Изменения в ядре</title>
<para>
Тип <type>iterable</type> теперь является встроенным во время компиляции псевдонимом для
<type class="union"><type>array</type><type>Traversable</type></type>.
Поэтому сообщения об ошибках, связанных с типом <literal>iterable</literal>, будут
теперь будут использовать сигнатуру <literal>array|Traversable</literal>.
Тип <type>iterable</type> теперь встроенный во время компиляции псевдоним
для типа <type class="union"><type>array</type><type>Traversable</type></type>.
Поэтому сообщения об ошибках, которые связаны с типом <literal>iterable</literal>, теперь будут
использовать сигнатуру <literal>array|Traversable</literal>.
Тип Reflection сохраняется для одиночного <literal>iterable</literal><literal>?iterable</literal>)
для создания <classname>ReflectionNamedType</classname> с именем <literal>iterable</literal>,
однако использование <literal>iterable</literal> в объединениях типов будет преобразовано
@ -46,9 +46,12 @@
<para>
Функции <function>strcmp</function>, <function>strcasecmp</function>,
<function>strncmp</function>, <function>strncasecmp</function> и
<function>substr_compare</function>, использующие бинарное безопасное сравнение строк,
теперь возвращают <literal>-1</literal>, <literal>0</literal> и <literal>1</literal>.
<function>strncmp</function>, <function>strncasecmp</function>
и <function>substr_compare</function>, которые сравнивают строки бинарно-безопасным способом,
больше не гарантируют возврат результата <code>strlen($string1) - strlen($string2)</code>,
когда длины строк не равны, но теперь вместо этого могут возвращать значения <literal>-1</literal> или <literal>1</literal>.
Вместо зависимости от какого-либо конкретного значения, возвращаемое значение должно
сравниваться со значением <literal>0</literal>.
</para>
</sect3>