File tree Expand file tree Collapse file tree 12 files changed +122
-41
lines changed
Expand file tree Collapse file tree 12 files changed +122
-41
lines changed Original file line number Diff line number Diff line change 11<?xml version =" 1.0" encoding =" utf-8" ?>
2- <!-- EN-Revision: 6fc2c24b6b465f4057d076a39c6910b8a484daad Maintainer: malferov Status: ready -->
2+ <!-- EN-Revision: f6406cdb5ef1b83108f4022996985967c3e45b0b Maintainer: malferov Status: ready -->
33<!-- Reviewed: no -->
44<refentry xml : id =" closure.getcurrent" xmlns =" http://docbook.org/ns/docbook" xmlns : xlink =" http://www.w3.org/1999/xlink" >
55 <refnamediv >
2020 </para >
2121 <para >
2222 Метод доступен только внутри замыкания; вызов извне контекста замыкания
23- сгенерирует ошибку.
23+ сгенерирует ошибку: Current function is not a closure (текущая функция не является замыканием) .
2424 </para >
2525 </refsect1 >
2626
5555<?php
5656
5757$fibonacci = function (int $n) {
58- if (0 === $n || 1 === $n ) {
58+ if ($n === 0 || $n === 1 ) {
5959 return $n;
6060 }
6161
Original file line number Diff line number Diff line change 11<?xml version =" 1.0" encoding =" utf-8" ?>
2- <!-- EN-Revision: 873a99f094902ad72129ab391b1fb80525fab30e Maintainer: rjhdby Status: ready -->
2+ <!-- EN-Revision: 5e6944e79f2b19783627d76bd7fd1411feb23c65 Maintainer: rjhdby Status: ready -->
33<!-- Reviewed: no -->
44<refentry xml : id =" generator.rewind" xmlns =" http://docbook.org/ns/docbook" xmlns : xlink =" http://www.w3.org/1999/xlink" >
55 <refnamediv >
66 <refname >Generator::rewind</refname >
7- <refpurpose >Перематывает генератор к первому выражению yield</refpurpose >
7+ <refpurpose >Выполняет генератор до первого выражения yield</refpurpose >
88 </refnamediv >
99
1010 <refsect1 role =" description" >
1414 <void />
1515 </methodsynopsis >
1616 <para >
17- Метод перематывает генератор к первому выражению &yield; .
18- При перемотке генератор выполнит код, который идёт перед первым выражением &yield; ,
19- если при вызове метода генератор ещё не дошёл до первого выражения &yield; .
20- Метод выбросит исключение <classname >Exception</classname >,
21- если метод вызывали, когда генератор уже перешёл ко второму выражению &yield; .
17+ Выполняет генератор до <emphasis >первого</emphasis > выражения &yield; включительно.
18+ Если генератор уже находится в <emphasis >первом</emphasis > &yield; , никаких действий не будет выполнено.
19+ Если генератор когда-либо продвигался дальше выражения &yield; ,
20+ метод выбросит ошибку <classname >Exception</classname >.
2221 </para >
2322
2423 <note >
Original file line number Diff line number Diff line change 11<?xml version =" 1.0" encoding =" utf-8" ?>
2- <!-- EN-Revision: 460f49a93d103cac99556147cb9325b095ca3d42 Maintainer: das Status: ready -->
2+ <!-- EN-Revision: 7fbb16f538011636999459326a55d5f153ef2c61 Maintainer: das Status: ready -->
33<!-- Reviewed: yes Maintainer: sergey -->
44<refentry xml : id =" iterator.rewind" xmlns =" http://docbook.org/ns/docbook" xmlns : xlink =" http://www.w3.org/1999/xlink" >
55 <refnamediv >
2222 Метод <emphasis >не будет</emphasis > вызван <emphasis >после</emphasis >
2323 цикла &foreach; .
2424 </para >
25+ <simpara >
26+ Поскольку &foreach; всегда вызывает метод <methodname >rewind</methodname > перед началом итерации,
27+ ручное перемещение позиции итератора (например, с помощью метода <methodname >SplFileObject::seek</methodname >)
28+ будет сброшено.
29+ </simpara >
30+ <simpara >
31+ Для выполнения итерации без перемотки итератора, оберните его в
32+ <classname >NoRewindIterator</classname >.
33+ </simpara >
2534 </note >
2635 </refsect1 >
2736
Original file line number Diff line number Diff line change 11<?xml version =" 1.0" encoding =" utf-8" ?>
2- <!-- EN-Revision: ce98b568f85353c4bf263133f09c4db9294833f9 Maintainer: shein Status: ready -->
2+ <!-- EN-Revision: 86c8ebd19ed93843f293bdcecc9ce68cb4ab57bc Maintainer: shein Status: ready -->
33<!-- Reviewed: no -->
44<refentry xml : id =" function.curl-close" xmlns =" http://docbook.org/ns/docbook" >
55 <refnamediv >
5252 </row >
5353 </thead >
5454 <tbody >
55+ <row >
56+ <entry >8.5.0</entry >
57+ <entry >
58+ Функция объявлена устаревшей.
59+ </entry >
60+ </row >
61+ <row >
62+ <entry >8.0.0</entry >
63+ <entry >
64+ Функция теперь является <acronym >NOP</acronym >.
65+ </entry >
66+ </row >
5567 &curl.changelog.handle-param;
5668 </tbody >
5769 </tgroup >
Original file line number Diff line number Diff line change 11<?xml version =" 1.0" encoding =" utf-8" ?>
2- <!-- EN-Revision: 130701dd4e64351d38da565ab3043a8f795698f8 Maintainer: tmn Status: ready -->
2+ <!-- EN-Revision: 6bbb5b9685d27ac9df744702e06525047a163d4b Maintainer: tmn Status: ready -->
33<!-- Reviewed: no -->
44<appendix xml : id =" datetime.constants" xmlns =" http://docbook.org/ns/docbook" >
55 &reftitle.constants;
6868 <listitem >
6969 <simpara >
7070 Дата и время в формате Atom (пример: <literal >2005-08-15T15:52:01+00:00</literal >).
71+ совместимо с ISO-8601, RFC 3399 и XML Schema.
7172 </simpara >
7273 </listitem >
7374 </varlistentry >
9293 </term >
9394 <listitem >
9495 <simpara >
95- Дата и время в формате стандарта ISO-8601 (пример: <literal >2005-08-15T15:52:01+0000</literal >).
96+ Дата и время в ISO-8601-подобном формате (пример: <literal >2005-08-15T15:52:01+0000</literal >).
9697 </simpara >
9798 <note >
9899 <simpara >
Original file line number Diff line number Diff line change 11<?xml version =" 1.0" encoding =" utf-8" ?>
2- <!-- EN-Revision: cafec7df4c6ba597b5ac45b03191aea18f3cabab Maintainer: shein Status: ready -->
2+ <!-- EN-Revision: f5e51d56b0a4dd7e70dd47ea7eb3c07fdc207ddd Maintainer: shein Status: ready -->
33<!-- Reviewed: no -->
44<refentry xml : id =" datetimeimmutable.createfromformat" xmlns =" http://docbook.org/ns/docbook" xmlns : xlink =" http://www.w3.org/1999/xlink" >
55 <refnamediv >
383383 «секунда», «милли-» или «микросекунда» и «часовой пояс»
384384 до начальных значений Unix-эпохи: <literal >0</literal > для часа, минуты и секунды,
385385 <literal >1</literal > для месяца и дня, <literal >1970</literal > для года
386- и < literal >UTC</ literal > для информации о часовом поясе
386+ и часового пояса по умолчанию
387387 </entry >
388388 <entry >
389389 Без символа <literal >!</literal > метод установит полям
Original file line number Diff line number Diff line change 11<?xml version =" 1.0" encoding =" utf-8" ?>
2- <!-- EN-Revision: 1976eae0d815797af97a1e16c5cd90ffc2868395 Maintainer: rjhdby Status: ready -->
2+ <!-- EN-Revision: 14a6825b9b50f0ee22f19b3fce82ced1c866ca57 Maintainer: rjhdby Status: ready -->
33<!-- Reviewed: no -->
44<refentry xml : id =" locale.canonicalize" xmlns =" http://docbook.org/ns/docbook" xmlns : xlink =" http://www.w3.org/1999/xlink" >
55 <refnamediv >
1414 <modifier >public</modifier > <modifier >static</modifier > <type class =" union" ><type >string</type ><type >null</type ></type ><methodname >Locale::canonicalize</methodname >
1515 <methodparam ><type >string</type ><parameter >locale</parameter ></methodparam >
1616 </methodsynopsis >
17- <para >
18-
19- </para >
2017
21- &warn.undocumented.func;
18+ <simpara >
19+ Канонизирует переданную строку локали в формат ICU.
20+ </simpara >
21+ <simpara >
22+ Метод может не указывать или возвращать действительную локаль.
23+ Это лишь версия входных данных, которая была канонизирована в соответствии с правилами ICU.
24+ </simpara >
25+ <simpara >
26+ Поведение метода зависит от версии ICU,
27+ используемой PHP (<constant >INTL_ICU_VERSION</constant >).
28+ </simpara >
2229
2330 </refsect1 >
2431
2835 <varlistentry >
2936 <term ><parameter >locale</parameter ></term >
3037 <listitem >
31- <para >
32-
33- </para >
38+ <simpara >
39+ Оригинальная строка локализации.
40+ </simpara >
3441 </listitem >
3542 </varlistentry >
3643 </variablelist >
4451 &intl.locale-len.return;
4552 </refsect1 >
4653
54+ <refsect1 role =" examples" >
55+ &reftitle.examples;
56+ <example >
57+ <title >Пример использования функции <function >locale_canonicalize</function ></title >
58+ <programlisting role =" php" >
59+ <![CDATA[
60+ echo Locale::canonicalize('en-US.utf8') . "\n";
61+ echo Locale::canonicalize('totally-not-valid') . "\n";
62+ ]]>
63+ </programlisting >
64+ </example >
65+ &example.outputs.similar;
66+ <screen >
67+ <![CDATA[
68+ en_US
69+ totally_NOT_VALID
70+ ]]>
71+ </screen >
72+ </refsect1 >
4773
4874</refentry >
4975<!-- Keep this comment at the end of the file
Original file line number Diff line number Diff line change 11<?xml version =" 1.0" encoding =" utf-8" ?>
2- <!-- EN-Revision: 48ce43fe79fa0c9f31f187ea8ec995b4cb13037e Maintainer: irker Status: ready -->
2+ <!-- EN-Revision: 2b5015d025e2b72b2a4dd894323961626872cac7 Maintainer: irker Status: ready -->
33<!-- Reviewed: no -->
44<chapter xml : id =" json.setup" xmlns =" http://docbook.org/ns/docbook" xmlns : xlink =" http://www.w3.org/1999/xlink" >
55 &reftitle.setup;
66
77 <section xml : id =" json.installation" >
88 &reftitle.install;
99 <para >
10- Модуль JSON включается и компилируется в PHP по умолчанию .
10+ Модуль JSON является встроенным модулем PHP, поэтому он всегда включён .
1111 </para >
1212 <para >
13- Начиная с PHP 8.0.0 модуль JSON включили в ядро PHP, поэтому модуль не требуется включать и нельзя отключить.
14- </para >
15- <para >
16- &pecl.info;
17- <link xlink : href =" &url.pecl.package; json" >&url.pecl.package; json</link >
13+ До PHP 8.0.0 модуль JSON был включён в состав PHP и скомпилирован по умолчанию,
14+ но его можно было явно отключить с помощью <option role =" configure" >--disable-json</option >.
1815 </para >
1916 </section >
2017
Original file line number Diff line number Diff line change 11<?xml version =" 1.0" encoding =" utf-8" ?>
2- <!-- EN-Revision: 3ec3fa6848aae4b4535557105a42fbf8d57dcc07 Maintainer: mch Status: ready -->
2+ <!-- EN-Revision: aa120f36c5762e99f9ee121d8caf910e0a67121e Maintainer: mch Status: ready -->
33<!-- Reviewed: no -->
44<refentry xml : id =" function.ldap-get-option" xmlns =" http://docbook.org/ns/docbook" >
55 <refnamediv >
1111 &reftitle.description;
1212 <methodsynopsis >
1313 <type >bool</type ><methodname >ldap_get_option</methodname >
14- <methodparam ><type > LDAP\Connection</type ><parameter >ldap</parameter ></methodparam >
14+ <methodparam ><type class = " union " >< type > LDAP\Connection</ type >< type >null</ type > </type ><parameter >ldap</parameter ></methodparam >
1515 <methodparam ><type >int</type ><parameter >option</parameter ></methodparam >
1616 <methodparam choice =" opt" ><type class =" union" ><type >array</type ><type >string</type ><type >int</type ></type ><parameter role =" reference" >value</parameter ><initializer >&null; </initializer ></methodparam >
1717 </methodsynopsis >
2828 <term ><parameter >ldap</parameter ></term >
2929 <listitem >
3030 <para >
31- &ldap.parameter.ldap;
31+ Либо экземпляр <classname >LDAP\Connection</classname >, возвращаемый функцией <function >ldap_connect</function >,
32+ для получения опции для этого соединения, либо &null; для получения глобальной опции.
3233 </para >
3334 </listitem >
3435 </varlistentry >
243244 </row >
244245 </thead >
245246 <tbody >
247+ <row >
248+ <entry >8.5.0</entry >
249+ <entry >
250+ Параметр <parameter >ldap</parameter > теперь допускает значение &null; .
251+ </entry >
252+ </row >
246253 &ldap.changelog.ldap-object;
247254 </tbody >
248255 </tgroup >
Original file line number Diff line number Diff line change 11<?xml version =" 1.0" encoding =" utf-8" ?>
2- <!-- EN-Revision: 87d6bb1bbd5f118f5b0cf0160438f06c0f91ea45 Maintainer: rjhdby Status: ready -->
2+ <!-- EN-Revision: 3c36a56c9e6875fbe3295827a15747d6eae9572e Maintainer: rjhdby Status: ready -->
33<!-- Reviewed: no -->
44<refentry xmlns =" http://docbook.org/ns/docbook" xmlns : xlink =" http://www.w3.org/1999/xlink" xml : id =" function.opcache-is-script-cached" >
55 <refnamediv >
1717 Функция проверяет, закеширован ли указанный скрипт в OPCache.
1818 Может быть использована для определения, прогрет ли кеш для конкретного скрипта.
1919 Функция проверяет только кеш в памяти, не проверяя файловый кеш.
20+ Для проверки файлового кеша используйте функцию
21+ <function >opcache_is_script_cached_in_file_cache</function >.
2022 </simpara >
2123 </refsect1 >
2224
3739 <refsect1 role =" returnvalues" >
3840 &reftitle.returnvalues;
3941 <simpara >
40- Возвращает &true; , если <parameter >filename</parameter > закеширован в OPCache,
42+ Возвращает &true; , если <parameter >filename</parameter > закеширован в OPCache в памяти ,
4143 &false; если нет.
4244 </simpara >
4345 </refsect1 >
4648 &reftitle.seealso;
4749 <simplelist >
4850 <member ><function >opcache_compile_file</function ></member >
51+ <member ><function >opcache_is_script_cached_in_file_cache</function ></member >
4952 </simplelist >
5053 </refsect1 >
5154</refentry >
You can’t perform that action at this time.
0 commit comments