1
0
mirror of https://github.com/php/doc-ru.git synced 2026-03-25 16:22:18 +01:00
Files
archived-doc-ru/reference/random/random.engine.xml
2024-06-14 17:02:33 +01:00

79 lines
3.7 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 9eb4a46bba05da229be4c8f7a3cb64702e1a2f95 Maintainer: sergey Status: ready -->
<!-- Reviewed: no -->
<reference xml:id="class.random-engine" role="class" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xi="http://www.w3.org/2001/XInclude">
<title>Интерфейс Random\Engine</title>
<titleabbrev>Random\Engine</titleabbrev>
<partintro>
<!-- {{{ Random\Engine intro -->
<section xml:id="random-engine.intro">
&reftitle.intro;
<para>
Интерфейс <classname>Random\Engine</classname> предлагает низкоуровневый источник
случайной последовательности и возвращает случайные байты, которые потребляют
высокоуровневые API, чтобы выполнять свои операции. Интерфейс
<classname>Random\Engine</classname> разрешает менять местами алгоритм
генерации случайной последовательности, поскольку каждый алгоритм идёт на компромиссы,
чтобы соответствовать конкретным задачам. Одни алгоритмы очень быстры,
но генерируют случайную последовательность более низкого качества. Тогда как другие алгоритмы
медленнее, но генерируют случайную последовательность лучше,
вплоть до криптографически безопасной случайной последовательности,
которую даёт движок <classname>Random\Engine\Secure</classname>.
</para>
<para>
PHP предлагает ряд готовых движков <classname>Random\Engine</classname>,
чтобы удовлетворить разным задачам. Движок <classname>Random\Engine\Secure</classname>,
который поддерживается криптографически стойким генератором псевдослучайных чисел <acronym>CSPRNG</acronym>,
рекомендуют как безопасный выбор по умолчанию, если только приложение не требует
воспроизводимых последовательностей или повышенной производительности.
</para>
</section>
<!-- }}} -->
<section xml:id="random-engine.synopsis">
&reftitle.interfacesynopsis;
<!-- {{{ Synopsis -->
<classsynopsis class="interface">
<oointerface>
<interfacename>Random\Engine</interfacename>
</oointerface>
<classsynopsisinfo role="comment">&Methods;</classsynopsisinfo>
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('class.random-engine')/db:refentry/db:refsect1[@role='description']/descendant::db:methodsynopsis[@role='Random\\Engine'])">
<xi:fallback/>
</xi:include>
</classsynopsis>
<!-- }}} -->
</section>
</partintro>
&reference.random.random.engine.generate;
</reference>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->