puzzle/uuid

UUID作为值对象

2.0.2 2018-09-17 14:55 UTC

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支持