PHP Conference Japan 2024

Random\Engine 介面

(PHP 8 >= 8.2.0)

簡介

Random\Engine 藉由傳回隨機位元組,提供低階的隨機性來源,這些位元組會被高階 API 用於執行其操作。 Random\Engine 介面允許替換用於產生隨機性的演算法,因為每個演算法都會做出不同的取捨以適應特定的使用案例。有些演算法速度非常快,但產生的隨機性品質較低,而其他演算法速度較慢,但產生的隨機性更好,最高可達 Random\Engine\Secure 引擎提供的加密安全隨機性。

PHP 提供了多個現成的 Random\Engine 以適應不同的使用案例。 由 CSPRNG 支援的 Random\Engine\Secure 引擎是推薦的安全預設選擇,除非應用程式需要可重現的序列或非常高的效能。

介面概要

介面 Random\Engine {
/* 方法 */
公開 generate(): 字串
}

目錄

新增註釋

使用者貢獻的註釋

此頁面沒有使用者貢獻的註釋。
To Top