РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
965 of 1361 menu

Метод v6 класса Uuid

Метод v6 класса Uuid создаёт уникальный идентификатор версии 6. Такой UUID строится на основе текущего времени и обладает свойством сортировки по возрастанию. Метод не принимает параметров и возвращает объект Uuid.

Синтаксис

Uuid::v6()

Пример

Давайте сгенерируем UUID версии 6 и выведем его:

<?php namespace App\Controller; use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; use Symfony\Component\HttpFoundation\Response; use Symfony\Component\Uid\Uuid; class UuidController extends AbstractController { public function index(): Response { $uuid = Uuid::v6(); return new Response($uuid->toRfc4122()); } } ?>

Результат выполнения кода:

"1ee9b2a0-9c1e-6b3a-8f7d-0242ac120002"

Пример

Давайте сгенерируем несколько UUID и соберём их в массив:

<?php namespace App\Controller; use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; use Symfony\Component\HttpFoundation\Response; use Symfony\Component\Uid\Uuid; class UuidController extends AbstractController { public function index(): Response { $res = []; for ($i = 0; $i < 3; $i++) { $res[] = Uuid::v6()->toRfc4122(); } return new Response(json_encode($res)); } } ?>

Результат выполнения кода:

["1ee9b2a0-9c1e-6b3a-8f7d-0242ac120002", "1ee9b2a1-9c1e-6b3a-8f7d-0242ac120003", "1ee9b2a2-9c1e-6b3a-8f7d-0242ac120004"]

Смотрите также

  • класс Uuid,
    который представляет уникальный идентификатор
  • метод v4,
    который генерирует UUID на основе случайных чисел
  • метод v7,
    который генерирует UUID на основе времени Unix
  • метод toRfc4122,
    который возвращает строковое представление UUID
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить