function Uuid::__construct
Same name in this branch
- 11.1.x vendor/ramsey/uuid/src/Nonstandard/Uuid.php \Ramsey\Uuid\Nonstandard\Uuid::__construct()
- 11.1.x vendor/symfony/validator/Constraints/Uuid.php \Symfony\Component\Validator\Constraints\Uuid::__construct()
Creates a universally unique identifier (UUID) from an array of fields
Unless you're making advanced use of this library to generate identifiers that deviate from RFC 4122, you probably do not want to instantiate a UUID directly. Use the static methods, instead:
``` use Ramsey\Uuid\Uuid;
$timeBasedUuid = Uuid::uuid1(); $namespaceMd5Uuid = Uuid::uuid3(Uuid::NAMESPACE_URL, 'http://php.net/'); $randomUuid = Uuid::uuid4(); $namespaceSha1Uuid = Uuid::uuid5(Uuid::NAMESPACE_URL, 'http://php.net/'); ```
Parameters
Rfc4122FieldsInterface $fields The fields from which to construct a UUID:
NumberConverterInterface $numberConverter The number converter to use: for converting hex values to/from integers
CodecInterface $codec The codec to use when encoding or decoding: UUID strings
TimeConverterInterface $timeConverter The time converter to use: for converting timestamps extracted from a UUID to unix timestamps
20 calls to Uuid::__construct()
- Guid::__construct in vendor/
ramsey/ uuid/ src/ Guid/ Guid.php - Creates a universally unique identifier (UUID) from an array of fields
- Guid::__construct in vendor/
ramsey/ uuid/ src/ Guid/ Guid.php - Creates a universally unique identifier (UUID) from an array of fields
- Uuid::__construct in vendor/
ramsey/ uuid/ src/ Nonstandard/ Uuid.php - Creates a universally unique identifier (UUID) from an array of fields
- Uuid::__construct in vendor/
ramsey/ uuid/ src/ Nonstandard/ Uuid.php - Creates a universally unique identifier (UUID) from an array of fields
- UuidV1::__construct in vendor/
ramsey/ uuid/ src/ Rfc4122/ UuidV1.php - Creates a version 1 (Gregorian time) UUID
10 methods override Uuid::__construct()
- Guid::__construct in vendor/
ramsey/ uuid/ src/ Guid/ Guid.php - Creates a universally unique identifier (UUID) from an array of fields
- Uuid::__construct in vendor/
ramsey/ uuid/ src/ Nonstandard/ Uuid.php - Creates a universally unique identifier (UUID) from an array of fields
- UuidV1::__construct in vendor/
ramsey/ uuid/ src/ Rfc4122/ UuidV1.php - Creates a version 1 (Gregorian time) UUID
- UuidV2::__construct in vendor/
ramsey/ uuid/ src/ Rfc4122/ UuidV2.php - Creates a version 2 (DCE Security) UUID
- UuidV3::__construct in vendor/
ramsey/ uuid/ src/ Rfc4122/ UuidV3.php - Creates a version 3 (name-based, MD5-hashed) UUID
File
-
vendor/
ramsey/ uuid/ src/ Uuid.php, line 263
Class
- Uuid
- Uuid provides constants and static methods for working with and generating UUIDs
Namespace
Ramsey\UuidCode
public function __construct(Rfc4122FieldsInterface $fields, NumberConverterInterface $numberConverter, CodecInterface $codec, TimeConverterInterface $timeConverter) {
$this->fields = $fields;
$this->codec = $codec;
$this->numberConverter = $numberConverter;
$this->timeConverter = $timeConverter;
}