maarheeze / uuid
1.0.0
2026-03-17 08:14 UTC
Requires
- php: ^8.2
- ramsey/uuid: ^4.9
Requires (Dev)
- maarheeze/phpcs: ^1.0
- phpstan/phpstan: ^2.1
- phpunit/phpunit: ^12
README
A simple UUID value object for PHP.
Requirements
- PHP 8.2+
Installation
composer require maarheeze/uuid
Usage
Generating a UUID
$uuid = Uuid::generate();
Creating from a string
$uuid = Uuid::fromString('018e4c7a-3b2f-7000-8000-000000000000');
String output
(string) $uuid; $uuid->toString();
JSON
$uuid->jsonSerialize(); json_encode($uuid); Uuid::jsonDeserialize(['uuid' => '018e4c7a-3b2f-7000-8000-000000000000']);
License
MIT