svn: /phpdoc/ru/trunk/ appendices/migration80/incompatible.xml reference/errorfunc/functions/set-error-handler.xml reference/json/functions/json-decode.xml reference/mbstring/functions/mb-check-encoding.xml reference/mbstring/functions/mb-chr.xml reference/mbstring/functions/mb-convert-case.xml reference/mbstring/functions/mb-convert-encoding.xml reference/mbstring/functions/mb-convert-kana.xml reference/mbstring/functions/mb-ereg.xml reference/mbstring/functions/mb-eregi-replace.xml reference/m
[email protected] (Andrey Gromov) Mon, 14 Dec 2020 08:22:22 +0000
| Newsgroups | php.doc.ru |
|---|---|
| Message-ID | <[email protected]> |
rjhdby Mon, 14 Dec 2020 08:22:22 +0000
Revision: http://svn.php.net/viewvc?view=revision&revision=352063
Log:
upd
Changed paths:
U phpdoc/ru/trunk/appendices/migration80/incompatible.xml
U phpdoc/ru/trunk/reference/errorfunc/functions/set-error-handler.xml
U phpdoc/ru/trunk/reference/json/functions/json-decode.xml
U phpdoc/ru/trunk/reference/mbstring/functions/mb-check-encoding.xml
U phpdoc/ru/trunk/reference/mbstring/functions/mb-chr.xml
U phpdoc/ru/trunk/reference/mbstring/functions/mb-convert-case.xml
U phpdoc/ru/trunk/reference/mbstring/functions/mb-convert-encoding.xml
U phpdoc/ru/trunk/reference/mbstring/functions/mb-convert-kana.xml
U phpdoc/ru/trunk/reference/mbstring/functions/mb-ereg.xml
U phpdoc/ru/trunk/reference/mbstring/functions/mb-eregi-replace.xml
U phpdoc/ru/trunk/reference/mysqli/mysqli_result/free.xml
U phpdoc/ru/trunk/reference/mysqli/mysqli_stmt/construct.xml
svn-diffs-352063.txt
(text/x-diff, 38.1 KB)
Modified: phpdoc/ru/trunk/appendices/migration80/incompatible.xml
===================================================================
--- phpdoc/ru/trunk/appendices/migration80/incompatible.xml 2020-12-14 07:43:51 UTC (rev 352062)
+++ phpdoc/ru/trunk/appendices/migration80/incompatible.xml 2020-12-14 08:22:22 UTC (rev 352063)
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
-<!-- EN-Revision: 351791 Maintainer: sergey Status: ready -->
+<!-- EN-Revision: 352038 Maintainer: sergey Status: ready -->
<!-- Reviewed: no -->
<sect1 xml:id="migration80.incompatible" xmlns:xlink="http://www.w3.org/1999/xlink">
@@ -118,7 +118,8 @@
</listitem>
<listitem>
<para>
- Аргумент <parameter>errcontext</parameter> для настраиваемых обработчиков ошибок был удален.
+ Аргумент <parameter>errcontext</parameter> больше не передаётся в пользовательские
+ обработчики ошибок, заданных с помощью <function>set_error_handler</function>.
</para>
</listitem>
<listitem>
@@ -1040,8 +1041,9 @@
</listitem>
<listitem>
<para>
- <function>mb_ereg</function> и <function>mb_eregi</function> теперь будут возвращать логическое значение &true;
- в случае успешного совпадения. Ранее они возвращали целое число <literal>1</literal>, если
+ <function>mb_ereg</function> и <function>mb_eregi</function> теперь будут возвращать
+ логическое значение &true;, в случае найденого совпадения.
+ Ранее они возвращали целое число <literal>1</literal>, если
аргумент <parameter>matches</parameter> не был передан, или <code>max(1, strlen($matches[0]))</code>, если
<parameter>matches</parameter> был не пустой.
</para>
Modified: phpdoc/ru/trunk/reference/errorfunc/functions/set-error-handler.xml
===================================================================
--- phpdoc/ru/trunk/reference/errorfunc/functions/set-error-handler.xml 2020-12-14 07:43:51 UTC (rev 352062)
+++ phpdoc/ru/trunk/reference/errorfunc/functions/set-error-handler.xml 2020-12-14 08:22:22 UTC (rev 352063)
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
-<!-- EN-Revision: 350788 Maintainer: tmn Status: ready -->
+<!-- EN-Revision: 352038 Maintainer: tmn Status: ready -->
<!-- Reviewed: yes -->
<!-- $Revision$ -->
<refentry xml:id="function.set-error-handler" xmlns="http://docbook.org/ns/docbook">
@@ -89,7 +89,7 @@
<term><parameter>errno</parameter></term>
<listitem>
<simpara>
- Первый аргумента <parameter>errno</parameter> содержит уровень
+ В первый аргумент <parameter>errno</parameter> будет передан уровень
ошибки в виде целого числа.
</simpara>
</listitem>
@@ -98,7 +98,7 @@
<term><parameter>errstr</parameter></term>
<listitem>
<simpara>
- Второй аргумент <parameter>errstr</parameter> содержит сообщение
+ Во второй аргумент <parameter>errstr</parameter> будет передано сообщение
об ошибке в виде строки.
</simpara>
</listitem>
@@ -107,8 +107,9 @@
<term><parameter>errfile</parameter></term>
<listitem>
<simpara>
- Третий необязательный аргумент <parameter>errfile</parameter>
- содержит имя файла, в котором произошла ошибка, в виде строки.
+ Если функция обратного вызова принимает третий параметр
+ <parameter>errfile</parameter>, то в него будет передано
+ имя файла, в котором произошла ошибка, в виде строки.
</simpara>
</listitem>
</varlistentry>
@@ -116,8 +117,9 @@
<term><parameter>errline</parameter></term>
<listitem>
<simpara>
- Четвертый необязательный аргумент <parameter>errline</parameter>
- содержит номер строки, в которой произошла ошибка, в виде целого
+ Если функция обратного вызова принимает четвёртый параметр
+ <parameter>errline</parameter>, то в него будет передан
+ номер строки, в которой произошла ошибка, в виде целого
числа.
</simpara>
</listitem>
@@ -126,17 +128,20 @@
<term><parameter>errcontext</parameter></term>
<listitem>
<simpara>
- Пятый необязательный аргумент <parameter>errcontext</parameter>
- содержит массив указателей на активную таблицу символов в точке, где
+ Если функция обратного вызова принимает пятый параметр
+ <parameter>errcontext</parameter>, то в него будет передан
+ массив указателей на активную таблицу символов в точке, где
произошла ошибка. Другими словами, <parameter>errcontext</parameter>
будет содержать массив всех переменных, существующих в области
- видимости, где произошла ошибка. Пользовательский обработчик не
- должен изменять этот контекст.
+ видимости, где произошла ошибка. Пользовательские обработчики ошибок не
+ должны изменять этот контекст.
</simpara>
<warning xmlns="http://docbook.org/ns/docbook">
<simpara>
- Этот параметр объявлен <emphasis>УСТАРЕВШИМ</emphasis> начиная с PHP 7.2.0.
- Крайне не рекомендуется его использовать.
+ Этот параметр объявлен <emphasis>УСТАРЕВШИМ</emphasis> начиная с PHP 7.2.0 и
+ был <emphasis>УДАЛЁН</emphasis> в PHP 8.0.0. Если в вашей функции этот
+ параметр используется и для него не задано значение по умолчанию, то при
+ вызове функции обработчика будет выдана ошибка "too few arguments".
</simpara>
</warning>
</listitem>
@@ -192,6 +197,13 @@
</thead>
<tbody>
<row>
+ <entry>8.0.0</entry>
+ <entry>
+ Параметр <parameter>errcontext</parameter> был удалён и больше не передаётся в
+ пользовательскую функцию обработки ошибок.
+ </entry>
+ </row>
+ <row>
<entry>7.2.0</entry>
<entry>
Параметр <parameter>errcontext</parameter> объявлен устаревшим. Теперь при его
Modified: phpdoc/ru/trunk/reference/json/functions/json-decode.xml
===================================================================
--- phpdoc/ru/trunk/reference/json/functions/json-decode.xml 2020-12-14 07:43:51 UTC (rev 352062)
+++ phpdoc/ru/trunk/reference/json/functions/json-decode.xml 2020-12-14 08:22:22 UTC (rev 352063)
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
-<!-- EN-Revision: 351406 Maintainer: irker Status: ready -->
+<!-- EN-Revision: 352001 Maintainer: irker Status: ready -->
<!-- Reviewed: yes -->
<!-- $Revision$ -->
<refentry xml:id="function.json-decode" xmlns="http://docbook.org/ns/docbook">
@@ -54,7 +54,7 @@
<term><parameter>depth</parameter></term>
<listitem>
<para>
- Указывает глубину рекурсии.
+ Максимальная глубина вложенности структуры, для которой будет производиться декодирование.
</para>
</listitem>
</varlistentry>
@@ -85,7 +85,7 @@
<literal>null</literal> возвращаются как &true;, &false;
и &null; соответственно. &null; также возвращается, если <parameter>json</parameter>
не может быть преобразован или закодированные данные содержат вложенных уровней
- больше, чем допустимый предел для рекурсий.
+ больше, чем указанный предел вложенности.
</para>
</refsect1>
@@ -223,7 +223,7 @@
<programlisting role="php">
<![CDATA[
<?php
-// Кодирование данных.
+// Закодируем данные с глубиной вложенности 4 (array -> array -> array -> string).
$json = json_encode(
array(
1 => array(
@@ -239,20 +239,12 @@
)
);
-// Создаем массив с ошибками.
-$constants = get_defined_constants(true);
-$json_errors = array();
-foreach ($constants["json"] as $name => $value) {
- if (!strncmp($name, "JSON_ERROR_", 11)) {
- $json_errors[$value] = $name;
- }
-}
+// Напечатаем ошибки для разных глубин.
+var_dump(json_decode($json, true, 4));
+echo 'Последняя ошибка: ', json_last_error_msg(), PHP_EOL, PHP_EOL;
-// Отображаем ошибки для разных глубин рекурсий
-foreach (range(4, 3, -1) as $depth) {
- var_dump(json_decode($json, true, $depth));
- echo 'Последняя ошибка: ', $json_errors[json_last_error()], PHP_EOL, PHP_EOL;
-}
+var_dump(json_decode($json, true, 3));
+echo 'Последняя ошибка: ', json_last_error_msg(), PHP_EOL, PHP_EOL;
?>
]]>
</programlisting>
@@ -278,10 +270,10 @@
}
}
}
-Последняя ошибка: JSON_ERROR_NONE
+Последняя ошибка: No error
NULL
-Последняя ошибка: JSON_ERROR_DEPTH
+Последняя ошибка: Maximum stack depth exceeded
]]>
</screen>
</example>
Modified: phpdoc/ru/trunk/reference/mbstring/functions/mb-check-encoding.xml
===================================================================
--- phpdoc/ru/trunk/reference/mbstring/functions/mb-check-encoding.xml 2020-12-14 07:43:51 UTC (rev 352062)
+++ phpdoc/ru/trunk/reference/mbstring/functions/mb-check-encoding.xml 2020-12-14 08:22:22 UTC (rev 352063)
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
-<!-- EN-Revision: 348104 Maintainer: tmn Status: ready -->
+<!-- EN-Revision: 352028 Maintainer: tmn Status: ready -->
<!-- Reviewed: yes -->
<!-- $Revision$ -->
<refentry xml:id="function.mb-check-encoding" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
@@ -12,12 +12,12 @@
&reftitle.description;
<methodsynopsis>
<type>bool</type><methodname>mb_check_encoding</methodname>
- <methodparam choice="opt"><type>mixed</type><parameter>var</parameter><initializer>&null;</initializer></methodparam>
- <methodparam choice="opt"><type>string</type><parameter>encoding</parameter><initializer>mb_internal_encoding()</initializer></methodparam>
+ <methodparam choice="opt"><type class="union"><type>array</type><type>string</type><type>null</type></type><parameter>value</parameter><initializer>&null;</initializer></methodparam>
+ <methodparam choice="opt"><type class="union"><type>string</type><type>null</type></type><parameter>encoding</parameter><initializer>&null;</initializer></methodparam>
</methodsynopsis>
<para>
Проверяет, что для потока данных подходит выбранная кодировка.
- Если <parameter>var</parameter> является массивом (&array;), все ключи и значения
+ Если <parameter>value</parameter> является массивом (&array;), все ключи и значения
проверяются рекурсивно.
Функция может быть полезной для предотвращения так называемой "Атаки
неправильной кодировкой".
@@ -31,7 +31,7 @@
<para>
<variablelist>
<varlistentry>
- <term><parameter>var</parameter></term>
+ <term><parameter>value</parameter></term>
<listitem>
<para>
Поток данных или массив (&array;) для проверки. Если не задан, функция проверит все входные
@@ -70,9 +70,16 @@
</thead>
<tbody>
<row>
+ <entry>8.0.0</entry>
+ <entry>
+ Параметры <parameter>value</parameter> и <parameter>encoding</parameter> могут
+ принимать значение &null;.
+ </entry>
+ </row>
+ <row>
<entry>7.2.0</entry>
<entry>
- Функция теперь также принимает массив (&array;) в <parameter>var</parameter>.
+ Функция теперь также принимает массив (&array;) в <parameter>value</parameter>.
Ранее поддерживались только строки (&string;).
</entry>
</row>
Modified: phpdoc/ru/trunk/reference/mbstring/functions/mb-chr.xml
===================================================================
--- phpdoc/ru/trunk/reference/mbstring/functions/mb-chr.xml 2020-12-14 07:43:51 UTC (rev 352062)
+++ phpdoc/ru/trunk/reference/mbstring/functions/mb-chr.xml 2020-12-14 08:22:22 UTC (rev 352063)
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
-<!-- EN-Revision: 351135 Maintainer: lex Status: ready -->
+<!-- EN-Revision: 352028 Maintainer: lex Status: ready -->
<!-- Reviewed: yes Maintainer: sergey -->
<refentry xml:id="function.mb-chr" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
@@ -8,27 +8,27 @@
<refname>mb_chr</refname>
<refpurpose>Получает определенный символ</refpurpose>
</refnamediv>
-
+
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
<type class="union"><type>string</type><type>false</type></type><methodname>mb_chr</methodname>
- <methodparam><type>int</type><parameter>cp</parameter></methodparam>
- <methodparam choice="opt"><type>string</type><parameter>encoding</parameter></methodparam>
+ <methodparam><type>int</type><parameter>codepoint</parameter></methodparam>
+ <methodparam choice="opt"><type class="union"><type>string</type><type>null</type></type><parameter>encoding</parameter><initializer>&null;</initializer></methodparam>
</methodsynopsis>
<para>
-
+
</para>
-
+
&warn.undocumented.func;
-
+
</refsect1>
-
+
<refsect1 role="parameters">
&reftitle.parameters;
<variablelist>
<varlistentry>
- <term><parameter>cp</parameter></term>
+ <term><parameter>codepoint</parameter></term>
<listitem>
<para>
@@ -45,7 +45,7 @@
</varlistentry>
</variablelist>
</refsect1>
-
+
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
@@ -52,7 +52,24 @@
Возвращает определенный символ&return.falseforfailure;.
</para>
</refsect1>
-
+
+ <refsect1 role="changelog">
+ &reftitle.changelog;
+ <informaltable>
+ <tgroup cols="2">
+ <thead>
+ <row>
+ <entry>&Version;</entry>
+ <entry>&Description;</entry>
+ </row>
+ </thead>
+ <tbody>
+ &mbstring.changelog.encoding-nullable;
+ </tbody>
+ </tgroup>
+ </informaltable>
+ </refsect1>
+
<refsect1 role="seealso">
&reftitle.seealso;
<para>
@@ -62,7 +79,7 @@
</simplelist>
</para>
</refsect1>
-
+
</refentry>
<!-- Keep this comment at the end of the file
Modified: phpdoc/ru/trunk/reference/mbstring/functions/mb-convert-case.xml
===================================================================
--- phpdoc/ru/trunk/reference/mbstring/functions/mb-convert-case.xml 2020-12-14 07:43:51 UTC (rev 352062)
+++ phpdoc/ru/trunk/reference/mbstring/functions/mb-convert-case.xml 2020-12-14 08:22:22 UTC (rev 352063)
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
-<!-- EN-Revision: 349373 Maintainer: tmn Status: ready -->
+<!-- EN-Revision: 352028 Maintainer: tmn Status: ready -->
<!-- Reviewed: yes Maintainer: sergey -->
<!-- $Revision$ -->
<refentry xml:id="function.mb-convert-case" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
@@ -14,9 +14,9 @@
&reftitle.description;
<methodsynopsis>
<type>string</type><methodname>mb_convert_case</methodname>
- <methodparam><type>string</type><parameter>str</parameter></methodparam>
+ <methodparam><type>string</type><parameter>string</parameter></methodparam>
<methodparam><type>int</type><parameter>mode</parameter></methodparam>
- <methodparam choice="opt"><type>string</type><parameter>encoding</parameter><initializer>mb_internal_encoding()</initializer></methodparam>
+ <methodparam choice="opt"><type class="union"><type>string</type><type>null</type></type><parameter>encoding</parameter><initializer>&null;</initializer></methodparam>
</methodsynopsis>
<para>
Производит смену регистра символов в строке (<type>string</type>) в
@@ -29,7 +29,7 @@
<para>
<variablelist>
<varlistentry>
- <term><parameter>str</parameter></term>
+ <term><parameter>string</parameter></term>
<listitem>
<para>
Строка (<type>string</type>) для преобразования.
Modified: phpdoc/ru/trunk/reference/mbstring/functions/mb-convert-encoding.xml
===================================================================
--- phpdoc/ru/trunk/reference/mbstring/functions/mb-convert-encoding.xml 2020-12-14 07:43:51 UTC (rev 352062)
+++ phpdoc/ru/trunk/reference/mbstring/functions/mb-convert-encoding.xml 2020-12-14 08:22:22 UTC (rev 352063)
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
-<!-- EN-Revision: 348104 Maintainer: mch Status: ready -->
+<!-- EN-Revision: 352035 Maintainer: mch Status: ready -->
<!-- $Revision$ -->
<!-- Reviewed: yes -->
<refentry xml:id="function.mb-convert-encoding" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
@@ -11,17 +11,17 @@
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
- <type>mixed</type><methodname>mb_convert_encoding</methodname>
- <methodparam><type>mixed</type><parameter>val</parameter></methodparam>
+ <type class="union"><type>array</type><type>string</type><type>false</type></type><methodname>mb_convert_encoding</methodname>
+ <methodparam><type class="union"><type>array</type><type>string</type></type><parameter>string</parameter></methodparam>
<methodparam><type>string</type><parameter>to_encoding</parameter></methodparam>
- <methodparam choice="opt"><type>mixed</type><parameter>from_encoding</parameter><initializer>mb_internal_encoding()</initializer></methodparam>
+ <methodparam choice="opt"><type class="union"><type>array</type><type>string</type><type>null</type></type><parameter>from_encoding</parameter><initializer>&null;</initializer></methodparam>
</methodsynopsis>
<para>
- Преобразует символы <parameter>val</parameter>
+ Преобразует символы <parameter>string</parameter>
в кодировку <parameter>to_encoding</parameter>.
Также можно указать необязательный параметр <parameter>from_encoding</parameter>.
- Если <parameter>val</parameter> является массивом (&array;), все его строковые (&string;) значения будут
- преобразованы рекурсивно.
+ Если <parameter>string</parameter> является массивом (&array;),
+ все его строковые (&string;) значения будут преобразованы рекурсивно.
</para>
</refsect1>
@@ -30,7 +30,7 @@
<para>
<variablelist>
<varlistentry>
- <term><parameter>val</parameter></term>
+ <term><parameter>string</parameter></term>
<listitem>
<para>
Строка (&string;) или массив (&array;), для преобразования.
@@ -41,7 +41,7 @@
<term><parameter>to_encoding</parameter></term>
<listitem>
<para>
- Кодировка, в которую будут преобразованы данные из <parameter>val</parameter>.
+ Кодировка, в которую будут преобразованы данные из <parameter>string</parameter>.
</para>
</listitem>
</varlistentry>
@@ -67,10 +67,39 @@
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
- Преобразованная строка (&string;) или массив (&array;).
+ Преобразованная строка (&string;) или массив (&array;), &return.falseforfailure;.
</para>
</refsect1>
+ <refsect1 role="changelog">
+ &reftitle.changelog;
+ <informaltable>
+ <tgroup cols="2">
+ <thead>
+ <row>
+ <entry>8.0.0</entry>
+ <entry>
+ Теперь <parameter>from_encoding</parameter> может быть &null;.
+ </entry>
+ </row>
+ <row>
+ <entry>&Version;</entry>
+ <entry>&Description;</entry>
+ </row>
+ </thead>
+ <tbody>
+ <row>
+ <entry>7.2.0</entry>
+ <entry>
+ Функция теперь также принимает массив (&array;) в <parameter>string</parameter>.
+ Ранее поддерживались только строки (&string;).
+ </entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
+ </refsect1>
+
<refsect1 role="examples">
&reftitle.examples;
<para>
@@ -106,29 +135,6 @@
</para>
</refsect1>
- <refsect1 role="changelog">
- &reftitle.changelog;
- <informaltable>
- <tgroup cols="2">
- <thead>
- <row>
- <entry>&Version;</entry>
- <entry>&Description;</entry>
- </row>
- </thead>
- <tbody>
- <row>
- <entry>7.2.0</entry>
- <entry>
- Функция теперь также принимает массив (&array;) в <parameter>val</parameter>.
- Ранее поддерживались только строки (&string;).
- </entry>
- </row>
- </tbody>
- </tgroup>
- </informaltable>
- </refsect1>
-
</refentry>
<!-- Keep this comment at the end of the file
Modified: phpdoc/ru/trunk/reference/mbstring/functions/mb-convert-kana.xml
===================================================================
--- phpdoc/ru/trunk/reference/mbstring/functions/mb-convert-kana.xml 2020-12-14 07:43:51 UTC (rev 352062)
+++ phpdoc/ru/trunk/reference/mbstring/functions/mb-convert-kana.xml 2020-12-14 08:22:22 UTC (rev 352063)
@@ -7,7 +7,7 @@
<refname>mb_convert_kana</refname>
<refpurpose>Преобразование кодировок "kana" из одной в другую ("zen-kaku", "han-kaku" и другие)</refpurpose>
</refnamediv>
-
+
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
@@ -17,11 +17,11 @@
<methodparam choice="opt"><type class="union"><type>string</type><type>null</type></type><parameter>encoding</parameter><initializer>&null;</initializer></methodparam>
</methodsynopsis>
<para>
- Поизводит преобразование "han-kaku" - "zen-kaku" для агрумента типа <type>string</type> <parameter>string</parameter>.
+ Поизводит преобразование "han-kaku" - "zen-kaku" для строкового агрумента <parameter>string</parameter>.
Эта функция может быть полезной только для японского языка.
</para>
</refsect1>
-
+
<refsect1 role="parameters">
&reftitle.parameters;
<para>
@@ -129,7 +129,7 @@
<row>
<entry><literal>c</literal></entry>
<entry>
- Преобразование "zen-kaku kata-kana" в "zen-kaku hira-gana"
+ Преобразование "zen-kaku kata-kana" в "zen-kaku hira-gana"
</entry>
</row>
<row>
@@ -183,7 +183,7 @@
</tgroup>
</informaltable>
</refsect1>
-
+
<refsect1 role="examples">
&reftitle.examples;
<para>
@@ -204,8 +204,9 @@
</example>
</para>
</refsect1>
+
+</refentry>
-</refentry>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
Modified: phpdoc/ru/trunk/reference/mbstring/functions/mb-ereg.xml
===================================================================
--- phpdoc/ru/trunk/reference/mbstring/functions/mb-ereg.xml 2020-12-14 07:43:51 UTC (rev 352062)
+++ phpdoc/ru/trunk/reference/mbstring/functions/mb-ereg.xml 2020-12-14 08:22:22 UTC (rev 352063)
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
-<!-- EN-Revision: 340948 Maintainer: northcat Status: ready -->
+<!-- EN-Revision: 352032 Maintainer: northcat Status: ready -->
<!-- Reviewed: yes -->
<!-- $Revision$ -->
<refentry xml:id="function.mb-ereg" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
@@ -11,10 +11,10 @@
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
- <type>int</type><methodname>mb_ereg</methodname>
+ <type>bool</type><methodname>mb_ereg</methodname>
<methodparam><type>string</type><parameter>pattern</parameter></methodparam>
<methodparam><type>string</type><parameter>string</parameter></methodparam>
- <methodparam choice="opt"><type>array</type><parameter role="reference">regs</parameter></methodparam>
+ <methodparam choice="opt"><type>array</type><parameter role="reference">matches</parameter><initializer>&null;</initializer></methodparam>
</methodsynopsis>
<simpara>
Выполняет поиск совпадения с регулярным выражением с поддержкой многобайтовых кодировок.
@@ -42,18 +42,18 @@
</listitem>
</varlistentry>
<varlistentry>
- <term><parameter>regs</parameter></term>
+ <term><parameter>matches</parameter></term>
<listitem>
<para>
Если найдены совпадения для подстроки в скобках шаблона <parameter>pattern</parameter>
- и функция вызвана с третьим аргументом <parameter>regs</parameter>, совпадения
- будут сохранены в массиве <parameter>regs</parameter>. Если подобных совпадений
- найдено не будет, то <parameter>regs</parameter> установится как пустой массив.
+ и функция вызвана с третьим аргументом <parameter>matches</parameter>, совпадения
+ будут сохранены в массиве <parameter>matches</parameter>. Если подобных совпадений
+ найдено не будет, то <parameter>matches</parameter> установится как пустой массив.
</para>
<para>
- <varname>$regs[1]</varname> будет содержать первую слева подстроку в скобках;
- <varname>$regs[2]</varname> - вторую, и так далее.
- <varname>$regs[0]</varname> будет содержать копию всей строки.
+ <varname>$matches[1]</varname> будет содержать первую слева подстроку в скобках;
+ <varname>$matches[2]</varname> - вторую, и так далее.
+ <varname>$matches[0]</varname> будет содержать копию всей строки.
</para>
</listitem>
</varlistentry>
@@ -64,14 +64,10 @@
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
- Возвращает длину найденной строки в байтах, либо &false;, если совпадений в
- <parameter>string</parameter> для <parameter>pattern</parameter> не найдено,
- либо если возникла ошибка.
+ Возвращает &true; или &false;, в зависимости от того, найдено ли совпадение
+ текста по шаблону <parameter>pattern</parameter> в строке
+ <parameter>string</parameter>.
</para>
- <para>
- Если опциональный параметр <parameter>regs</parameter> не задан, либо длина
- совпавшей строки равна <literal>0</literal>, эта функция вернет <literal>1</literal>.
- </para>
</refsect1>
<refsect1 role="changelog"><!-- {{{ -->
@@ -86,11 +82,23 @@
</thead>
<tbody>
<row>
+ <entry>8.0.0</entry>
+ <entry>
+ Теперь, в случае успешного завершения, эта функция возвращает &true;. Раньше она
+ возвращала длину найденого вхождения <parameter>pattern</parameter> в строке
+ <parameter>string</parameter> в случае, если был передан параметр
+ <parameter>matches</parameter>.
+ Если опциональный параметр <parameter>matches</parameter> не был задан, или
+ длина проверяемой строки равнялясь <literal>0</literal>, эта функция возвращала число
+ <literal>1</literal>.
+ </entry>
+ </row>
+ <row>
<entry>7.1.0</entry>
<entry>
- Теперь <function>mb_ereg</function> устанавливает <parameter>regs</parameter>
+ Теперь <function>mb_ereg</function> устанавливает <parameter>matches</parameter>
равным пустому массиву (<type>array</type>), если ничего не найдено. Ранее
- в этом случае <parameter>regs</parameter> оставался неизменным.
+ в этом случае <parameter>matches</parameter> оставался неизменным.
</entry>
</row>
</tbody>
Modified: phpdoc/ru/trunk/reference/mbstring/functions/mb-eregi-replace.xml
===================================================================
--- phpdoc/ru/trunk/reference/mbstring/functions/mb-eregi-replace.xml 2020-12-14 07:43:51 UTC (rev 352062)
+++ phpdoc/ru/trunk/reference/mbstring/functions/mb-eregi-replace.xml 2020-12-14 08:22:22 UTC (rev 352063)
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
-<!-- EN-Revision: 351730 Maintainer: northcat Status: ready -->
+<!-- EN-Revision: 352028 Maintainer: northcat Status: ready -->
<!-- Reviewed: yes -->
<!-- $Revision$ -->
<refentry xml:id="function.mb-eregi-replace" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
@@ -11,11 +11,11 @@
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
- <type>string</type><methodname>mb_eregi_replace</methodname>
+ <type class="union"><type>string</type><type>false</type><type>null</type></type><methodname>mb_eregi_replace</methodname>
<methodparam><type>string</type><parameter>pattern</parameter></methodparam>
- <methodparam><type>string</type><parameter>replace</parameter></methodparam>
+ <methodparam><type>string</type><parameter>replacement</parameter></methodparam>
<methodparam><type>string</type><parameter>string</parameter></methodparam>
- <methodparam choice="opt"><type>string</type><parameter>option</parameter><initializer>"msri"</initializer></methodparam>
+ <methodparam choice="opt"><type class="union"><type>string</type><type>null</type></type><parameter>options</parameter><initializer>&null;</initializer></methodparam>
</methodsynopsis>
<simpara>
Сканирует строку <parameter>string</parameter> для поиска совпадений с
@@ -37,7 +37,7 @@
</listitem>
</varlistentry>
<varlistentry>
- <term><parameter>replace</parameter></term>
+ <term><parameter>replacement</parameter></term>
<listitem>
<para>
Текст замены.
@@ -53,7 +53,7 @@
</listitem>
</varlistentry>
<varlistentry>
- <term><parameter>option</parameter></term>
+ <term><parameter>options</parameter></term>
<listitem>
<simpara>
Опция поиска. Подробнее см. <function>mb_regex_set_options</function>.
@@ -67,7 +67,9 @@
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
- Результирующая строка (<type>string</type>) в случае успеха, или &false; в случае ошибки.
+ Результирующая строка (<type>string</type>) в случае успеха, или &false; в случае ошибки.
+ Если <parameter>string</parameter> не является корректной строкой для текущей кодировки,
+ будет возвращено &null;.
</para>
</refsect1>
@@ -84,8 +86,21 @@
</thead>
<tbody>
<row>
+ <entry>8.0.0</entry>
+ <entry>
+ Параметр <parameter>options</parameter> теперь может принимать значение &null;.
+ </entry>
+ </row>
+ <row>
<entry>7.1.0</entry>
<entry>
+ Функция проверяет, является ли <parameter>string</parameter> корректной строкой для
+ текущей кодировки.
+ </entry>
+ </row>
+ <row>
+ <entry>7.1.0</entry>
+ <entry>
Модификатор <literal>e</literal> объявлен устаревшим.
</entry>
</row>
Modified: phpdoc/ru/trunk/reference/mysqli/mysqli_result/free.xml
===================================================================
--- phpdoc/ru/trunk/reference/mysqli/mysqli_result/free.xml 2020-12-14 07:43:51 UTC (rev 352062)
+++ phpdoc/ru/trunk/reference/mysqli/mysqli_result/free.xml 2020-12-14 08:22:22 UTC (rev 352063)
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
-<!-- EN-Revision: 350069 Maintainer: tmn Status: ready -->
+<!-- EN-Revision: 352045 Maintainer: tmn Status: ready -->
<!-- Reviewed: yes Maintainer: lex -->
<!-- $Revision$ -->
<refentry xml:id="mysqli-result.free" xmlns="http://docbook.org/ns/docbook">
@@ -12,7 +12,7 @@
Освобождает память, занятую результатами запроса
</refpurpose>
</refnamediv>
-
+
<refsect1 role="description">
&reftitle.description;
<para>&style.oop;</para>
@@ -36,15 +36,8 @@
<para>
Освобождает память, занятую результатами запроса.
</para>
- <note>
- <para>
- Нужно всегда очищать память функцией
- <function>mysqli_free_result</function>, если результаты запроса больше не
- нужны.
- </para>
- </note>
</refsect1>
-
+
<refsect1 role="parameters">
&reftitle.parameters;
<para>
@@ -53,7 +46,7 @@
</variablelist>
</para>
</refsect1>
-
+
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
@@ -60,19 +53,19 @@
&return.void;
</para>
</refsect1>
-
+
<refsect1 role="seealso">
&reftitle.seealso;
<para>
<simplelist>
<member><function>mysqli_query</function></member>
- <member><function>mysqli_stmt_store_result</function></member>
+ <member><function>mysqli_stmt_get_result</function></member>
<member><function>mysqli_store_result</function></member>
<member><function>mysqli_use_result</function></member>
</simplelist>
</para>
</refsect1>
-
+
</refentry>
<!-- Keep this comment at the end of the file
Modified: phpdoc/ru/trunk/reference/mysqli/mysqli_stmt/construct.xml
===================================================================
--- phpdoc/ru/trunk/reference/mysqli/mysqli_stmt/construct.xml 2020-12-14 07:43:51 UTC (rev 352062)
+++ phpdoc/ru/trunk/reference/mysqli/mysqli_stmt/construct.xml 2020-12-14 08:22:22 UTC (rev 352063)
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
-<!-- EN-Revision: 350065 Maintainer: rjhdby Status: ready -->
+<!-- EN-Revision: 352044 Maintainer: rjhdby Status: ready -->
<!-- Reviewed: yes Maintainer: lex -->
<!-- $Revision$ -->
@@ -8,7 +8,7 @@
<refname>mysqli_stmt::__construct</refname>
<refpurpose>Конструктор для объекта <classname>mysqli_stmt</classname></refpurpose>
</refnamediv>
-
+
<refsect1 role="description">
&reftitle.description;
<constructorsynopsis>
@@ -19,18 +19,8 @@
<para>
Этот метод создает новый объект класса <classname>mysqli_stmt</classname>.
</para>
- <note>
- <para>
- В общем случае, для создания объекта <classname>mysqli_stmt</classname>,
- вместо прямого инстанцирования через конструктор (<literal>new mysqli_stmt</literal>),
- рекомендуется использовать функции <function>mysqli_prepare</function>
- или <function>mysqli_stmt_init</function>. Этот метод (как и в принципе
- возможность прямого инстанцирования <classname>mysqli_stmt</classname>)
- в будущем может быть объявлен устаревшим и удален.
- </para>
- </note>
</refsect1>
-
+
<refsect1 role="parameters">
&reftitle.parameters;
<para>
@@ -49,7 +39,7 @@
</variablelist>
</para>
</refsect1>
-
+
<refsect1 role="seealso">
&reftitle.seealso;
<para>