puzzle /uuid
UUID作为值对象
2.0.2
2018-09-17 14:55 UTC
Requires
- php: >=7.1
- puzzle/pieces: ~2.2
- ramsey/uuid: ~3.6
- symfony/validator: ~3.2
Requires (Dev)
- phpunit/phpunit: ~6.3
This package is auto-updated.
Last update: 2024-08-29 04:43:01 UTC
README
PHP 5.6用户请使用1.x分支。
质量保证
示例
UUID值对象
<?php // Generate a valid uuid $uuid = new Uuid(); // Force uuid value $uuid = new Uuid('b85873d1-7968-4f83-94f7-3bb6bc111828'); function foo(Uuid $uuid) { // $uuid is valid ! }
创建自己的uuid类
<?php final class PonyId extends SelfValidatedUuid {} class Pony { private $id; public function __construct(?PonyId $id = null) { if($id === null) { $id = new PonyId(); } $this->id = $id; } //... }
更新日志
2.0.0: 删除PHP 5.6支持