Identifier
extends AbstractProvider
in package
FinalYes
Провайдер идентификаторов (UUID) на базе cloud-castle/uuid.
В отличие от большинства аналогов, UUID детерминирован: энтропия берётся из сидируемого ядра случайности, а форматирование и корректность версии/варианта обеспечивает cloud-castle/uuid. Один и тот же seed даёт один и тот же UUID.
Table of Contents
Methods
- __construct() : mixed
- uuid() : string
- UUID версии 4 (случайный), воспроизводимый при заданном зерне.
- uuid4() : string
- Явный синоним {@see self::uuid()} (UUID v4).
Methods
__construct()
public
__construct(Context $context) : mixed
Parameters
- $context : Context
-
разделяемый контекст провайдеров
uuid()
UUID версии 4 (случайный), воспроизводимый при заданном зерне.
public
uuid() : string
Из 16 случайных байт вручную проставляются полубайт версии (4) и старшие биты варианта (RFC 4122), после чего cloud-castle/uuid форматирует значение.
Return values
string —UUID в каноническом виде 8-4-4-4-12
uuid4()
Явный синоним {@see self::uuid()} (UUID v4).
public
uuid4() : string
Return values
string —UUID версии 4 в каноническом виде