CloudCastle Faker API

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 в каноническом виде

On this page

Search results