Updated to English (#967)

* Update to English incompatible.xml

* Update to English variables.xml

* Update goto.xml

* Update to English class-alias.xml

* Update to English spl-autoload-register.xml

Слово true стало переменной &true; до изменения в англ. версии; обновление только номера ревизии

* Update to English spl-autoload.xml

* Update to English configure.xml

* Update to English getarchiveflag.xml

* Update to English database.xml
This commit is contained in:
Mikhail Alferov
2024-04-13 04:16:55 +03:00
committed by GitHub
parent 5ea388818a
commit b3aa94daf1
9 changed files with 89 additions and 51 deletions

View File

@ -1,8 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 7f4d351cb527938a04343c06a8fd4353b456c5d3 Maintainer: sergey Status: ready -->
<!-- EN-Revision: ccdbd1bd5ac1a9e29864c4c17b9ac1c5fb5530f9 Maintainer: sergey Status: ready -->
<!-- Reviewed: no -->
<sect1 xml:id="migration80.incompatible" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>Изменения, ломающие обратную совместимость</title>
<title>Изменения, которые ломают обратную совместимость</title>
<sect2 xml:id="migration80.incompatible.core">
<title>Ядро PHP</title>
@ -11,7 +11,7 @@
<title>Сравнение строк с числами</title>
<para>
Нестрогие сравнения чисел и нечисловых строк теперь работают, как преобразование числа
Нестрогие сравнения чисел и нечисловых строк теперь работают как преобразование числа
в строку с последующим сравнением строк. Сравнение чисел и числовых строк работает,
как и раньше. В частности, это означает, что <code>0 == "not-a-number"</code> теперь
выдаст false.
@ -63,7 +63,7 @@
</sect3>
<sect3 xml:id="migration80.incompatible.core.other">
<title>Другие изменения, ломающие обратную совместимость</title>
<title>Другие изменения, которые ломают обратную совместимость</title>
<itemizedlist>
<listitem>
@ -84,74 +84,74 @@
</listitem>
<listitem>
<para>
Методы с тем же именем, что и класс, больше не интерпретируются как конструкторы.
Методы с именем как у класса больше не интерпретируются как конструкторы.
Вместо этого следует использовать метод <link linkend="object.construct">__construct()</link>.
</para>
</listitem>
<listitem>
<para>
Возможность статического вызова нестатических методов удалена. Таким образом,
<function>is_callable</function> завершится ошибкой при проверке нестатического метода с именем класса
(необходимо проверять с экземпляром объекта).
функция <function>is_callable</function> завершится ошибкой при проверке нестатического
метода с именем класса (необходимо проверять с экземпляром объекта).
</para>
</listitem>
<listitem>
<para>
Приведения типов <code>(real)</code> и <code>(unset)</code> удалены.
Приведения типов <code>(real)</code> и <code>(unset)</code> удалили.
</para>
</listitem>
<listitem>
<para>
INI-директива <link linkend="ini.track-errors">track_errors</link> удалена. Это означает,
что <varname>php_errormsg</varname> больше не актуален. Вместо него можно использовать функцию
INI-директиву <link linkend="ini.track-errors">track_errors</link> удалили. Это означает,
что <varname>php_errormsg</varname> больше не актуален. Вместо него пользуются функцией
<function>error_get_last</function>.
</para>
</listitem>
<listitem>
<para>
Возможность определять константы без учёта регистра была удалена. Третий аргумент
<function>define</function> больше не может быть &true;.
Больше нельзя определять константы без учёта регистра. Больше нельзя устанавливать
для третьего параметра функции <function>define</function> значение &true;.
</para>
</listitem>
<listitem>
<para>
Возможность указывать автозагрузчик с помощью функции <function>__autoload</function> была удалена.
Вместо этого следует использовать <function>spl_autoload_register</function>.
Больше нельзя указывать автозагрузчик через функцию <function>__autoload</function>.
Вместо этого рекомендуют пользоваться функцией <function>spl_autoload_register</function>.
</para>
</listitem>
<listitem>
<para>
Аргумент <parameter>errcontext</parameter> больше не передаётся в пользовательские
обработчики ошибок, заданных с помощью <function>set_error_handler</function>.
обработчики ошибок, которые задали функцией <function>set_error_handler</function>.
</para>
</listitem>
<listitem>
<para>
<function>create_function</function> была удалена. Вместо неё можно использовать анонимные функции.
Функцию <function>create_function</function> удалили. Вместо неё пользуются анонимными функцииями.
</para>
</listitem>
<listitem>
<para>
<function>each</function> была удалена. Вместо неё можно использовать &foreach;
или <classname>ArrayIterator</classname>.
Функцию <function>each</function> удалили. Вместо неё пользуются конструкцией &foreach;
или классом <classname>ArrayIterator</classname>.
</para>
</listitem>
<listitem>
<para>
Возможность отвязать <varname>this</varname> от замыканий, которые были созданы из метода
с использованием <methodname>Closure::fromCallable</methodname> или
<methodname>ReflectionMethod::getClosure</methodname>, была удалена.
Больше нельзя отвязать переменную <varname>this</varname> от замыканий,
которые создали из методов <methodname>Closure::fromCallable</methodname>
или <methodname>ReflectionMethod::getClosure</methodname>.
</para>
</listitem>
<listitem>
<para>
Возможность отвязать <varname>this</varname> от надлежащих замыканий, содержащих использование
<varname>this</varname>, также была удалена.
Больше нельзя отвязать переменную <varname>this</varname> от правильных замыканий, которые содержат
<varname>this</varname>.
</para>
</listitem>
<listitem>
<para>
Возможность использования <function>array_key_exists</function> с объектами была удалена.
Функцию <function>array_key_exists</function> больше нельзя вызывать с объектами.
Вместо этого можно использовать <function>isset</function> или <function>property_exists</function>.
</para>
</listitem>
@ -308,7 +308,11 @@ function test(int $arg = null) {}
</member>
<member>
Передача неверного количества аргументов в невариативную встроенную функцию приведёт
к ошибке <classname>ArgumentCountError</classname>.
к исключению <classname>ArgumentCountError</classname>.
</member>
<member>
Передача недопустимых исчисляемых типов в функцию <function>count</function> выбросит исключение
<classname>TypeError</classname>.
</member>
</simplelist>
</para>
@ -514,8 +518,8 @@ $array["key"];
</listitem>
<listitem>
<para>
Имена в пространстве имён больше не могут содержать пробелы: <code>Foo\Bar</code> будет распознаваться
как имя в пространстве имён, <code>Foo \ Bar</code> - нет. И наоборот, зарезервированные ключевые слова теперь
Именам в пространстве имён больше нельзя содержать пробелы: имя <code>Foo\Bar</code> будет распознаваться
как имя в пространстве имён, <code>Foo \ Bar</code> нет. И наоборот, зарезервированные ключевые слова теперь
разрешены в качестве сегментов пространства имён, что также может изменить интерпретацию кода:
<code>new\x</code> теперь совпадает с <code>constant('new\x')</code>,
но не с <code>new \x()</code>.
@ -1084,7 +1088,7 @@ $array["key"];
<listitem>
<para>
Класс <classname>OCI-Lob</classname> переименован в <classname>OCILob</classname>, а класс
<classname>OCI-Collection</classname> - в <classname>OCICollection</classname> для имени
<classname>OCI-Collection</classname> в <classname>OCICollection</classname> для имени
совместимость обеспечивается средствами аннотации типа arginfo PHP 8.
</para>
</listitem>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 890a03076b2708f65ff15fec9968ad6580131b36 Maintainer: mch Status: ready -->
<!-- EN-Revision: 7204e2dbb9b484c8b67bb5ad4a93fa1369c5b317 Maintainer: mch Status: ready -->
<!-- Reviewed: no -->
<sect1 xml:id="control-structures.goto" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>goto</title>
@ -11,9 +11,9 @@
<imagedata fileref="en/language/figures/xkcd-goto.png" format="PNG"/>
</imageobject>
<caption>
<para>
<simpara>
Изображение любезно предоставил сайт веб-комиксов <link xlink:href="&url.xkcd;292">xkcd</link>
</para>
</simpara>
</caption>
</mediaobject>
</para>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 00e8d1f2b04d3c55e7e31a323be68f90d1662c7d Maintainer: sergey Status: ready -->
<!-- EN-Revision: 5700871f9d037a59d137be318f89deb7e146bbf6 Maintainer: sergey Status: ready -->
<!-- Reviewed: no -->
<chapter xml:id="language.variables" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>Переменные</title>
@ -238,8 +238,9 @@ var_dump($unset_obj);
<simpara>
Область видимости переменной — это контекст, в котором определили переменную.
По большей части у всех переменных PHP только одна область
видимости. Эта единая область видимости охватывает также
файлы, которые включили в скрипт выражениями include и require. Например:
видимости. Эта единая область видимости охватывает также файлы,
которые включили в скрипт выражениями <function>include</function> и <function>require</function>.
Например:
</simpara>
<informalexample>
<programlisting role="php">

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: c992cd3eb5c4a030697c2f126cf023041b923944 Maintainer: shein Status: ready -->
<!-- EN-Revision: 9a8a05e0133a3a255d0cadd669b18ff83dfe2a95 Maintainer: shein Status: ready -->
<!-- Reviewed: no -->
<refentry xml:id="function.class-alias" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
@ -19,6 +19,12 @@
для пользовательского класса <parameter>class</parameter>.
Класс-псевдоним — тот же исходный класс.
</para>
<note>
<simpara>
C PHP 8.3.0 функция <function>class_alias()</function> также умеет
создавать псевдоним для внутреннего класса PHP.
</simpara>
</note>
</refsect1>
<refsect1 role="parameters">
&reftitle.parameters;
@ -60,6 +66,29 @@
</para>
</refsect1>
<refsect1 role="changelog">
&reftitle.changelog;
<informaltable>
<tgroup cols="2">
<thead>
<row>
<entry>&Version;</entry>
<entry>&Description;</entry>
</row>
</thead>
<tbody>
<row>
<entry>8.3.0</entry>
<entry>
Теперь функция <function>class_alias()</function> умеет
создавать псевдоним для внутреннего класса.
</entry>
</row>
</tbody>
</tgroup>
</informaltable>
</refsect1>
<refsect1 role="examples">
&reftitle.examples;
<para>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 7838e3af5aa611d439f4b7037d8c96c017852972 Maintainer: tmn Status: ready -->
<!-- EN-Revision: d4b762e22e53d959330b53674b73841cfff4dddf Maintainer: tmn Status: ready -->
<!-- Reviewed: no -->
<refentry xml:id="function.spl-autoload-register" xmlns="http://docbook.org/ns/docbook">
<refnamediv>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 61a690b59cad3464ab823f6d0a2b5a16c9ca584c Maintainer: rjhdby Status: ready -->
<!-- EN-Revision: 450d2085da9bba991afb9c68d9c94fc06a67a8a7 Maintainer: rjhdby Status: ready -->
<!-- Reviewed: no -->
<refentry xml:id="function.spl-autoload" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
@ -39,10 +39,10 @@
<term><parameter>file_extensions</parameter></term>
<listitem>
<para>
Со значением по умолчанию функция ищет в списке
include_path имена файлов,
По умолчанию функция проверяет пути директивы
<link linkend="ini.include-path">include_path</link> на наличие имён файлов,
которые состоят из имени класса в нижнем регистре
и расширения .inc и .php.
и расширения <literal>.inc</literal> или <literal>.php</literal>.
</para>
</listitem>
</varlistentry>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 0ba0922e90e155644b4e90818ce4d46810bf74c1 Maintainer: rjhdby Status: ready -->
<!-- EN-Revision: 255ec60a292051a7d583617cb0637ea1a3437f88 Maintainer: rjhdby Status: ready -->
<!-- Reviewed: no -->
<section xml:id="zip.installation" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
&reftitle.install;
@ -31,8 +31,9 @@
<section xml:id="zip.installation.new.windows">
<title>Windows</title>
<para>
С PHP 8.2.0 модуль будет работать, только если DLL-библиотека
<filename>php_zip.dll</filename> включена в файле &php.ini;.
С PHP 8.2.0 модуль будет работать, только если DLL-библиотеку
<filename>php_zip.dll</filename> <link linkend="install.pecl.windows.loading">включили</link>
в файле &php.ini;.
Раньше этот модуль был встроен по умолчанию.
</para>
</section>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 28f0dc949d62c97698ac4a0ca814c3780d8cf318 Maintainer: sergey Status: ready -->
<!-- EN-Revision: 67dd36c09f9cbea8d3345ddcd7c72655bb58ec57 Maintainer: sergey Status: ready -->
<!-- Reviewed: no -->
<refentry xml:id="ziparchive.getarchiveflag" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
@ -57,9 +57,8 @@
<term><parameter>flags</parameter></term>
<listitem>
<para>
Если значение флагов приведёт к значению константы
<constant>ZipArchive::FL_UNCHANGED</constant>,
метод вернёт исходный неизменённый флаг.
Если значение флагов в параметре <parameter>flag</parameter> приведёт к значению константы
<constant>ZipArchive::FL_UNCHANGED</constant>, метод вернёт исходный неизменённый флаг.
</para>
</listitem>
</varlistentry>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 5f7a949cfc6f43d481d3a9513f9ee19db9afe21d Maintainer: irker Status: ready -->
<!-- EN-Revision: 7204e2dbb9b484c8b67bb5ad4a93fa1369c5b317 Maintainer: irker Status: ready -->
<!-- Reviewed: no -->
<chapter xml:id="security.database" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>Безопасность баз данных</title>
@ -340,8 +340,12 @@ $result = mssql_query($query);
<imageobject>
<imagedata fileref="en/security/figures/xkcd-bobby-tables.png" format="PNG"/>
</imageobject>
<caption>
<simpara>
Изображение любезно предоставил сайт веб-комиксов <link xlink:href="&url.xkcd;327">xkcd</link>
</simpara>
</caption>
</mediaobject>
Изображение любезно предоставлено <link xlink:href="&url.xkcd;327">xkcd</link>
</para>
<sect2 xml:id="security.database.avoiding">