svn: /phpdoc/ru/trunk/ language/control-structures/return.xml language/oop5.xml reference/mysqli/overview.xml reference/opcache/configure.xml

[email protected] (Sergey Panteleev) Sat, 14 Nov 2020 06:26:02 +0000
Newsgroups php.doc.ru
Message-ID <[email protected]>
sergey                                   Sat, 14 Nov 2020 06:26:02 +0000

Revision: http://svn.php.net/viewvc?view=revision&revision=351387

Log:
docs(ru): Updated to English revision

Changed paths:
    U   phpdoc/ru/trunk/language/control-structures/return.xml
    U   phpdoc/ru/trunk/language/oop5.xml
    U   phpdoc/ru/trunk/reference/mysqli/overview.xml
    U   phpdoc/ru/trunk/reference/opcache/configure.xml
svn-diffs-351387.txt (text/x-diff, 21.1 KB)
Modified: phpdoc/ru/trunk/language/control-structures/return.xml
===================================================================
--- phpdoc/ru/trunk/language/control-structures/return.xml	2020-11-14 01:02:51 UTC (rev 351386)
+++ phpdoc/ru/trunk/language/control-structures/return.xml	2020-11-14 06:26:02 UTC (rev 351387)
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="utf-8"?>
-<!-- EN-Revision: 344782 Maintainer: mch Status: ready -->
+<!-- EN-Revision: 351365 Maintainer: mch Status: ready -->
 <!-- Reviewed: yes Maintainer: lex -->
 <!-- $Revision$ -->
 <sect1 xml:id="function.return" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
@@ -53,6 +53,11 @@
    </simpara>
   </note>
  </para>
+
+ <para>
+  Начиная с PHP 7.1.0, операторы возврата без аргумента вызывают <constant>E_COMPILE_ERROR</constant>,
+  если только тип возврата не <type>void</type>, в этом случае такую же ошибку вызывают операторы возврата с аргументом.
+ </para>
 </sect1>

 <!-- Keep this comment at the end of the file

Modified: phpdoc/ru/trunk/language/oop5.xml
===================================================================
--- phpdoc/ru/trunk/language/oop5.xml	2020-11-14 01:02:51 UTC (rev 351386)
+++ phpdoc/ru/trunk/language/oop5.xml	2020-11-14 06:26:02 UTC (rev 351387)
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="utf-8"?>
-<!-- EN-Revision: 351112 Maintainer: aur Status: ready -->
+<!-- EN-Revision: 351365 Maintainer: aur Status: ready -->
 <!-- Reviewed: yes -->
 <!-- $Revision$ -->
 <chapter xml:id="language.oop5" xmlns="http://docbook.org/ns/docbook">
@@ -11,12 +11,11 @@
    PHP включает полноценную объектную модель.
    Некоторые из ее особенностей:
    <link linkend="language.oop5.visibility">видимость</link>,
-   <link linkend="language.oop5.abstract">абстрактные</link> и
+   <link linkend="language.oop5.abstract">абстрактные</link> and
    <link linkend="language.oop5.final">ненаследуемые</link> (final) классы и методы,
    а также <link linkend="language.oop5.magic">магические методы</link>,
-   <link linkend="language.oop5.interfaces">интерфейсы</link>,
-   <link linkend="language.oop5.cloning">клонирование</link> и
-   <link linkend="language.oop5.typehinting">объявление типа</link>.
+   <link linkend="language.oop5.interfaces">интерфейсы</link> и
+   <link linkend="language.oop5.cloning">клонирование</link>.
   </para>
   <para>
    PHP работает с объектами так же, как с ссылками или дескрипторами, это означает
@@ -46,7 +45,6 @@
  &language.oop5.final;
  &language.oop5.cloning;
  &language.oop5.object-comparison;
- &language.oop5.typehinting;
  &language.oop5.late-static-bindings;
  &language.oop5.references;
  &language.oop5.serialization;

Modified: phpdoc/ru/trunk/reference/mysqli/overview.xml
===================================================================
--- phpdoc/ru/trunk/reference/mysqli/overview.xml	2020-11-14 01:02:51 UTC (rev 351386)
+++ phpdoc/ru/trunk/reference/mysqli/overview.xml	2020-11-14 06:26:02 UTC (rev 351387)
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="utf-8"?>
-<!-- EN-Revision: 351293 Maintainer: tmn Status: ready -->
+<!-- EN-Revision: 351329 Maintainer: tmn Status: ready -->
 <!-- Reviewed: yes Maintainer: lex -->
 <!-- $Revision$ -->
 <chapter xml:id="mysqli.overview" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
@@ -20,7 +20,7 @@
     методов, функций и переменных, которые можно вызывать из вашего приложения
     для выполнения поставленных задач. Применительно к PHP приложениям, которые
     должны взаимодействовать с базами данных, необходимые для этого API, как
-    правило, представлены PHP-расширениями.
+    правило, представлены PHP-модулями.
   </para>

   <para>
@@ -89,22 +89,22 @@
   </para>

   <para>
-    <emphasis role="bold">Что такое расширение?</emphasis>
+    <emphasis role="bold">Что такое модуль?</emphasis>
   </para>

   <para>
     В документации к PHP вы будете неоднократно сталкиваться с термином
-    <emphasis>расширение</emphasis>. Код PHP как такового состоит из ядра и
-    присоединенных к нему необязательных расширений, которые увеличивают круг
-    задач, которые может выполнять ядро. Относящиеся к MySQL расширения, такие
-    как <literal>mysqli</literal> и <literal>mysql</literal>, взаимодействуют с
-    ядром с помощью фреймворка PHP расширений.
+    <emphasis>модуль</emphasis>. Код PHP как такового состоит из ядра и
+    присоединенных к нему необязательных модулей, которые увеличивают круг
+    задач, которые может выполнять ядро. Относящиеся к MySQL модули, такие
+    как mysqli и драйвер PDO MySQL, взаимодействуют с
+    ядром с помощью фреймворка PHP модулей.
   </para>

   <para>
-    Обычно расширения предоставляют свой API-интерфейс PHP-программисту, чтобы
-    тот мог программно использовать возможности расширения. Однако, некоторые
-    расширения, использующие фреймворк PHP-расширений, не предоставляют
+    Обычно модули предоставляют свой API-интерфейс PHP-программисту, чтобы
+    тот мог программно использовать возможности модуля. Однако, некоторые
+    модули, использующие фреймворк PHP-модули, не предоставляют
     программистам никаких интерфейсов.
   </para>

@@ -114,7 +114,7 @@
   </para>

   <para>
-    Термины API и расширение нельзя воспринимать как синонимы, так как расширение
+    Термины API и модуль нельзя воспринимать как синонимы, так как модуль
     может и не предоставлять API программисту.
   </para>

@@ -125,7 +125,7 @@
   </para>

   <para>
-    API предоставляет на выбор три набора инструментов для подключения к серверу
+    API предоставляет на выбор два набора инструментов для подключения к серверу
     баз данных MySQL:
   </para>

@@ -133,18 +133,12 @@

     <listitem>
       <para>
-        Расширение PHP MySQL
+        Модуль PHP mysqli
       </para>
     </listitem>

     <listitem>
       <para>
-        Расширение PHP mysqli
-      </para>
-    </listitem>
-
-    <listitem>
-      <para>
         Объекты данных PHP (PDO)
       </para>
     </listitem>
@@ -157,37 +151,6 @@
   </para>

   <para>
-    <emphasis role="bold">Что такое расширение PHP MySQL?</emphasis>
-  </para>
-
-  <para>
-    Это оригинальное расширение позволяет разрабатывать PHP-приложения, которые
-    могут взаимодействовать с базой данных MySQL. Расширение
-    <literal>mysql</literal> предоставляет процедурный интерфейс и предназначено
-    для использования с MySQL версии 4.1.3 или более ранними версиями. Его также можно использовать
-    и с более свежими версиями СУБД, но в этом случае многие возможности сервера,
-    появившиеся после версии 4.1.3, будут недоступны программисту.
-  </para>
-
-  <note>
-    <para>
-      Если вы работаете с сервером MySQL 4.1.3 или более поздних версий,
-      <emphasis>настоятельно</emphasis> рекомендуется использовать
-      расширение <literal>mysqli</literal>.
-    </para>
-  </note>
-
-  <para>
-    Исходные коды расширения <literal>mysql</literal> расположены в директории
-    расширений PHP <filename>ext/mysql</filename>.
-  </para>
-
-  <para>
-    Дополнительную информацию о расширении <literal>mysql</literal> можно
-    почерпнуть из ресурса <xref linkend="book.mysql"/>.
-  </para>
-
-  <para>
     <emphasis role="bold">
      Что такое PHP-модуль mysqli?
     </emphasis>
@@ -240,26 +203,19 @@
     </itemizedlist>
   </para>

-  <note>
-    <para>
-      При работе с MySQL версий 4.1.3 и выше <emphasis>настоятельно</emphasis>
-      рекомендуется использовать именно это расширение.
-    </para>
-  </note>
-
   <para>
-    Наравне с объектно-ориентированным расширение предоставляет и процедурный
+    Наравне с объектно-ориентированным интерфейсом модуль предоставляет и процедурный
     интерфейс.
   </para>

   <para>
-    Расширение <literal>mysqli</literal> собирается при помощи фреймворка
-    расширений PHP, его исходный код расположен в директории
+    модуль <literal>mysqli</literal> собирается при помощи фреймворка
+    модулей PHP, его исходный код расположен в директории
     <filename>ext/mysqli</filename>.
   </para>

   <para>
-    За дополнительной информацией о расширении <literal>mysqli</literal>,
+    За дополнительной информацией о модуле <literal>mysqli</literal>,
     обращайтесь к разделу <xref linkend="book.mysqli"/>.
   </para>

@@ -288,7 +244,7 @@
   </para>

   <para>
-    PDO собирается при помощи фреймворка расширений PHP, его исходный код
+    PDO собирается при помощи фреймворка модулей PHP, его исходный код
     расположен в директории <filename>ext/pdo</filename>.
   </para>

@@ -314,7 +270,7 @@
   </para>

   <para>
-    Драйвер PDO MYSQL собирается при помощи фреймворка расширений PHP, его исходный код
+    Драйвер PDO MYSQL собирается при помощи фреймворка модулей PHP, его исходный код
     расположен в директории <filename>ext/pdo_mysql</filename>. Он не предоставляет
     API-интерфейс программисту PHP.
   </para>
@@ -329,8 +285,8 @@
   </para>

   <para>
-    Чтобы обеспечить взаимодействие с сервером MySQL, расширения
-    <literal>mysql</literal> и <literal>mysqli</literal>, а также драйвер
+    Чтобы обеспечить взаимодействие с сервером MySQL, модуль
+    <literal>mysqli</literal> и драйвер
     PDO MYSQL используют низкоуровневую библиотеку, в которой реализованы
     необходимые протоколы. В прошлом была доступна только одна такая библиотека:
     Клиентская библиотека MySQL (MySQL Client Library), также известная как
@@ -347,8 +303,7 @@
   </para>

   <para>
-    Каждое из расширений <literal>mysql</literal> или
-    <literal>mysqli</literal>, а также драйвер PDO MySQL можно индивидуально
+    И модуль <literal>mysqli</literal> и драйвер PDO MySQL можно индивидуально
     настроить для работы либо с <literal>libmysqlclient</literal>, либо с
     <literal>mysqlnd</literal>. Так как <literal>mysqlnd</literal> создавался
     специально для PHP-систем, у него есть преимущество в скорости и расходах
@@ -356,15 +311,8 @@
     предпочтительней.
   </para>

-  <note>
-    <para>
-      Нативный драйвер MySQL может использоваться только с MySQL версии 4.1.3 и
-      выше.
-    </para>
-  </note>
-
   <para>
-    Нативный драйвер MYSQL собирается при помощи фреймворка расширений PHP, его
+    Нативный драйвер MYSQL собирается при помощи фреймворка модулей PHP, его
     исходный код расположен в директории <filename>ext/mysqlnd</filename>. Он
     не предоставляет API-интерфейс программисту PHP.
   </para>
@@ -381,23 +329,21 @@
   </para>

   <para>
-    В приведенной таблице приводится сравнение функционала трех основных методов
+    В приведенной таблице приводится сравнение функционала основных методов
     подключения к MySQL из PHP:
   </para>

   <table>
    <title>Сравнение опций MySQL API в PHP</title>
-    <tgroup cols="4">
-      <colspec colwidth="25*"/>
-      <colspec colwidth="25*"/>
-      <colspec colwidth="25*"/>
-      <colspec colwidth="25*"/>
+    <tgroup cols="3">
+      <colspec colwidth="34*"/>
+      <colspec colwidth="33*"/>
+      <colspec colwidth="33*"/>
       <thead>
         <row>
           <entry></entry>
-          <entry>Расширение PHP mysqli</entry>
+          <entry>Модуль PHP mysqli</entry>
           <entry>PDO (используя драйвер PDO MySQL и нативный драйвер MySQL)</entry>
-          <entry>Расширение PHP MySQL</entry>
         </row>
       </thead>
       <tbody>
@@ -405,61 +351,41 @@
           <entry>Версия PHP, в которой был внедрен функционал</entry>
           <entry>5.0</entry>
           <entry>5.0</entry>
-          <entry>До 3.0</entry>
         </row>
         <row>
-          <entry>Включено в PHP 5.x</entry>
-          <entry>Да</entry>
-          <entry>Да</entry>
-          <entry>Да</entry>
-        </row>
-        <row>
           <entry>Статус разработки MySQL</entry>
           <entry>Разработка продолжается</entry>
-          <entry>Разработка продолжается по состоянию на PHP 5.3</entry>
-          <entry>Только поддержка</entry>
+          <entry>Разработка продолжается</entry>
         </row>
         <row>
-          <entry>Рекомендовано MySQL для разработки новых проектов</entry>
-          <entry>Да - отдается предпочтение</entry>
-          <entry>Да</entry>
-          <entry>Нет</entry>
-        </row>
-        <row>
           <entry>API поддерживает наборы символов</entry>
           <entry>Да</entry>
           <entry>Да</entry>
-          <entry>Нет</entry>
         </row>
         <row>
           <entry>API поддерживает подготавливаемые запросы на стороне сервера</entry>
           <entry>Да</entry>
           <entry>Да</entry>
-          <entry>Нет</entry>
         </row>
         <row>
           <entry>API поддерживает подготавливаемые запросы на стороне клиента</entry>
           <entry>Нет</entry>
           <entry>Да</entry>
-          <entry>Нет</entry>
         </row>
         <row>
           <entry>API поддерживает хранимые процедуры</entry>
           <entry>Да</entry>
           <entry>Да</entry>
-          <entry>Нет</entry>
         </row>
         <row>
           <entry>API поддерживает множественные запросы</entry>
           <entry>Да</entry>
           <entry>По большей части</entry>
-          <entry>Нет</entry>
         </row>
         <row>
           <entry>Поддержка всего функционала MySQL 4.1+</entry>
           <entry>Да</entry>
           <entry>По большей части</entry>
-          <entry>Нет</entry>
         </row>
       </tbody>
     </tgroup>

Modified: phpdoc/ru/trunk/reference/opcache/configure.xml
===================================================================
--- phpdoc/ru/trunk/reference/opcache/configure.xml	2020-11-14 01:02:51 UTC (rev 351386)
+++ phpdoc/ru/trunk/reference/opcache/configure.xml	2020-11-14 06:26:02 UTC (rev 351387)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!-- $Revision$ -->
-<!-- EN-Revision: 350081 Maintainer: rjhdby Status: ready -->
+<!-- EN-Revision: 351292 Maintainer: rjhdby Status: ready -->
 <!-- Reviewed: yes Maintainer: lex -->

 <sect1 xml:id="opcache.installation" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
@@ -7,10 +7,20 @@
  &reftitle.install;

  <para>
-  Процесс установки OPcache отличается для разных версий PHP.
-  Смотрите соответствующие разделы ниже.
+  OPcache можно собирать только как разделяемое расширение. Если вы запретили
+  сборку расширений по умолчанию с помощью
+  <option role="configure">--disable-all</option>, то вам будет необходимо компилировать
+  PHP с ключом <option role="configure">--enable-opcache</option> для включения OPcache.
  </para>

+ <para>
+  Единожды скомпилировав, вы можете использовать директиву конфигурации
+  <link linkend="ini.zend-extension">zend_extension</link> для загрузки
+  OPcache в PHP. Это можно сделать с помощью
+  <literal>zend_extension=/full/path/to/opcache.so</literal> для платформ, отличных от Windows,
+  и <literal>zend_extension=C:\path\to\php_opcache.dll</literal> в Windows.
+ </para>
+
  <note>
   <para>
    Если вы хотите использовать OPcache с <link xlink:href="&url.xdebug;">Xdebug</link>,
@@ -18,42 +28,6 @@
   </para>
  </note>

- <sect2 xml:id="opcache.installation.bundled">
-  <title>PHP 5.5.0 и выше</title>
-
-  <para>
-   OPcache можно собирать только как разделяемое расширение. Если вы запретили
-   сборку расширений по умолчанию с помощью
-   <option role="configure">--disable-all</option>, то вам будет необходимо компилировать
-   PHP с ключом <option role="configure">--enable-opcache</option> для включения OPcache.
-  </para>
-
-  <para>
-   Единожды скомпилировав, вы можете использовать директиву конфигурации
-   <link linkend="ini.zend-extension">zend_extension</link> для загрузки
-   OPcache в PHP. Это можно сделать с помощью
-   <literal>zend_extension=/full/path/to/opcache.so</literal> для платформ, отличных от Windows,
-   и <literal>zend_extension=C:\path\to\php_opcache.dll</literal> в Windows.
-  </para>
- </sect2>
-
- <sect2 xml:id="opcache.installation.pecl">
-  <title>PHP 5.2, 5.3 и 5.4</title>
-
-  <para>
-   &pecl.moved;
-  </para>
-
-  <para>
-   &pecl.info;
-   <link xlink:href="&url.pecl.package;ZendOpcache">&url.pecl.package;ZendOpcache</link>.
-  </para>
-
-  <para>
-   &pecl.windows.download;
-  </para>
- </sect2>
-
  <sect2 xml:id="opcache.installation.recommended">
   <title>Рекомендованые настройки php.ini</title>