diff --git a/language/generators.xml b/language/generators.xml index 1763eb266..7594b1964 100644 --- a/language/generators.xml +++ b/language/generators.xml @@ -1,5 +1,5 @@ - + @@ -381,45 +381,45 @@ foreach (gen_reference() as &$number) { Делегирование генератора с помощью <command>yield from</command> - - - В PHP 7, делегирование генератора позволяет вам получать значения из - другого генератора, объекта Traversable, или массива, - используя yield from. - Внешний генератор будет возвращать значения из внутреннего генератора, - объекта или массива, до того момента, пока они их отдают, после чего - продолжится выполнения внешнего генератора. - - - - Если генератор используется с yield from, то выражение - yield from также будет возвращать значения из - внутреннего генератора. - - - - Сохранение в массив (т.е. <function>iterator_to_array</function>) - yield from не сбрасывает ключи. Ключи, возвращенные - из объекта Traversable или массива, сохранятся. - Таким образом, некоторые значения, могут пересекаться по ключам с другими - yield или yield from, что, при записи - в массив, повлечет за собой перезапись уже записанных значений. + В PHP 7, делегирование генератора позволяет вам получать значения из + другого генератора, объекта Traversable, или массива, + используя yield from. + Внешний генератор будет возвращать значения из внутреннего генератора, + объекта или массива, до того момента, пока они их отдают, после чего + продолжится выполнения внешнего генератора. - Общий случай, когда это имеет значение, это когда iterator_to_array - возвращает массив с ключами по умолчанию. В этом случае можно получить - печальный результат. iterator_to_array имеет второй параметр - use_keys, который можно установить в &false;, для - генерации собственных ключей и игнорировании ключей, - переданных из объекта Generator. + Если генератор используется с yield from, то выражение + yield from также будет возвращать значения из + внутреннего генератора. - - <command>yield from</command> с <function>iterator_to_array</function> - + + Сохранение в массив (т.е. <function>iterator_to_array</function>) + + + yield from не сбрасывает ключи. Ключи, возвращенные + из объекта Traversable или массива, сохранятся. + Таким образом, некоторые значения, могут пересекаться по ключам с другими + yield или yield from, что, при записи + в массив, повлечет за собой перезапись уже записанных значений. + + + + Общий случай, когда это имеет значение, это когда iterator_to_array + возвращает массив с ключами по умолчанию. В этом случае можно получить + печальный результат. iterator_to_array имеет второй параметр + use_keys, который можно установить в &false;, для + генерации собственных ключей и игнорировании ключей, + переданных из объекта Generator. + + + + <command>yield from</command> с <function>iterator_to_array</function> + ]]> - - &example.outputs; - + + &example.outputs; + @@ -449,13 +449,13 @@ array(3) { int(3) } ]]> - - - - - - Основы использования <command>yield from</command> - + + + + + + Основы использования <command>yield from</command> + ]]> - - &example.outputs; - + + &example.outputs; + - - - - - <command>yield from</command> и возвращаемые значения - + + + + + <command>yield from</command> и возвращаемые значения + getReturn(); ?> ]]> - - &example.outputs; - + + &example.outputs; + - - + + diff --git a/reference/imagick/setup.xml b/reference/imagick/setup.xml index b427d73cd..ff6437c91 100644 --- a/reference/imagick/setup.xml +++ b/reference/imagick/setup.xml @@ -1,11 +1,11 @@ - + &reftitle.setup; - +
&reftitle.required; @@ -17,19 +17,19 @@ Windows без необходимости компилирования.
- +
Требования к установке на другие платформы Требуется PHP >= 5.1.3 и ImageMagick >= 6.2.4. Количество - поддерживаемых форматов Imagick зависит от количества поддерживаемых + поддерживаемых Imagick форматов файлов зависит от количества поддерживаемых форматов установленного ImageMagick. Например, Imagemagick требует ghostscript для проведения операций с PDF документами.
- +
&reftitle.install; @@ -48,16 +48,16 @@
- + &reference.imagick.ini; - +
&reftitle.resources; &no.resource;
- +
+ @@ -20,7 +20,7 @@ Устанавливает retval в значение указанной опции. - + &reftitle.parameters; @@ -44,135 +44,164 @@ Опция Тип + Начиная с версии LDAP_OPT_DEREF integer + LDAP_OPT_SIZELIMIT integer + LDAP_OPT_TIMELIMIT integer + LDAP_OPT_NETWORK_TIMEOUT integer + LDAP_OPT_PROTOCOL_VERSION integer + LDAP_OPT_ERROR_NUMBER integer + LDAP_OPT_REFERRALS bool + LDAP_OPT_RESTART bool + LDAP_OPT_HOST_NAME string + LDAP_OPT_ERROR_STRING string + LDAP_OPT_MATCHED_DN string + LDAP_OPT_SERVER_CONTROLS array + LDAP_OPT_CLIENT_CONTROLS array + LDAP_OPT_X_KEEPALIVE_IDLE int - + 7.1 LDAP_OPT_X_KEEPALIVE_PROBES int - + 7.1 LDAP_OPT_X_KEEPALIVE_INTERVAL int - + 7.1 LDAP_OPT_X_TLS_CACERTDIR string - + 7.1 LDAP_OPT_X_TLS_CACERTFILE string - + 7.1 LDAP_OPT_X_TLS_CERTFILE string - + 7.1 LDAP_OPT_X_TLS_CIPHER_SUITE string - + 7.1 LDAP_OPT_X_TLS_CRLCHECK integer - + 7.1 + + + LDAP_OPT_X_TLS_CRL_NONE + integer + 7.1 + + + LDAP_OPT_X_TLS_CRL_PEER + integer + 7.1 + + + LDAP_OPT_X_TLS_CRL_ALL + integer + 7.1 LDAP_OPT_X_TLS_CRLFILE string - + 7.1 LDAP_OPT_X_TLS_DHFILE string - + 7.1 LDAP_OPT_X_TLS_KEYILE string - + 7.1 LDAP_OPT_X_TLS_PACKAGE string - + 7.1 LDAP_OPT_X_TLS_PROTOCOL_MIN integer - + 7.1 LDAP_OPT_X_TLS_RANDOM_FILE string - + 7.1 LDAP_OPT_X_TLS_REQUIRE_CERT integer - + 7.1 @@ -191,14 +220,14 @@ - + &reftitle.returnvalues; &return.success; - + &reftitle.examples; @@ -219,7 +248,7 @@ if (ldap_get_option($ds, LDAP_OPT_PROTOCOL_VERSION, $version)) { - + &reftitle.notes; @@ -228,7 +257,7 @@ if (ldap_get_option($ds, LDAP_OPT_PROTOCOL_VERSION, $version)) { - + &reftitle.seealso; @@ -237,7 +266,7 @@ if (ldap_get_option($ds, LDAP_OPT_PROTOCOL_VERSION, $version)) { - + + @@ -191,7 +191,7 @@ Array В качестве альтернативы substr(), используйте - \G вместо якоря ^, + утверждение \G вместо якоря ^, или модификатор A. Оба они работают с параметром offset.