1
0
mirror of https://github.com/php/doc-ru.git synced 2026-03-24 07:42:22 +01:00
Files
archived-doc-ru/reference/random/random.engine.xml
Mikhail Alferov 0727946ba8 Update Random* to En (#1154)
* Update random.brokenrandomengineerror.xml

* Update random.cryptosafeengine.xml

* Update random.engine.mt19937.xml

* Update random.engine.pcgoneseq128xslrr64.xml

* Update random.brokenrandomengineerror.xml

* Update random.cryptosafeengine.xml

* Update random.engine.secure.xml

* Update random.engine.xml

* Update random.engine.xoshiro256starstar.xml

* Update random.randomerror.xml

* Update random.randomerror.xml

* Update random.randomexception.xml

* Update random.randomizer.xml
2026-03-01 02:09:31 +03:00

79 lines
3.3 KiB
XML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: c8e3b2ccadcf79d3c9d53c532ca02572b02f741d 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 -->
<packagesynopsis>
<package>Random</package>
<classsynopsis class="interface">
<oointerface>
<interfacename>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>
</packagesynopsis>
<!-- }}} -->
</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
-->