UUID генератор на PHP

ramsey/uuid это PHP библиотека для генерирования универсальных уникальных идентификаторов (UUID).

Установка

Самый быстрый способ установки — через Composer. Помимо самой библиотеки необходимо установить все её “зависимости”:

composer require ramsey/uuid

Примеры

<?php
require 'vendor/autoload.php';

use Ramsey\Uuid\Uuid;
use Ramsey\Uuid\Exception\UnsatisfiedDependencyException;

try {

    // Версия 1 (основана на времени)
    $uuid1 = Uuid::uuid1();
    echo $uuid1->toString() . "\n"; // i.e. e4eaaaf2-d142-11e1-b3e4-080027620cdd

    // Версия 3. (на базе названия и MD5)
    $uuid3 = Uuid::uuid3(Uuid::NAMESPACE_DNS, 'php.net');
    echo $uuid3->toString() . "\n"; // i.e. 11a38b9a-b3da-360f-9353-a5a725514269

    // Версия 4 (случайный набор символов)
    $uuid4 = Uuid::uuid4();
    echo $uuid4->toString() . "\n"; // i.e. 25769c6c-d34d-4bfe-ba98-e0ee856f3e7a

    // Версия 5 (на базе названия и SHA1)
    $uuid5 = Uuid::uuid5(Uuid::NAMESPACE_DNS, 'php.net');
    echo $uuid5->toString() . "\n"; // i.e. c4a760a8-dbcf-5254-a0d9-6a4474bd1b62

} catch (UnsatisfiedDependencyException $e) {

    // В случае ошибки
    // использования 32-битной системы. Или отсутствия библиотеки Moontoast\Math.
    echo 'Caught exception: ' . $e->getMessage() . "\n";
}

Данный урок подготовлен для вас командой сайта ruseller.com
Источник урока: https://github.com/ramsey/uuid
Перевел: Станислав Протасевич
Урок создан: 12 Мая 2017
Просмотров: 1110
Правила перепечатки


5 последних уроков рубрики "PHP"

^ Наверх ^