mirror of
https://github.com/php/doc-ru.git
synced 2025-08-14 08:55:54 +00:00
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:
@ -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>
|
||||
|
@ -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>
|
||||
|
@ -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">
|
||||
|
@ -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>
|
||||
|
@ -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>
|
||||
|
@ -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>
|
||||
|
@ -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>
|
||||
|
@ -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>
|
||||
|
@ -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">
|
||||
|
Reference in New Issue
Block a user