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

Метод fromBinary

Метод fromBinary класса Uuid создаёт объект UUID из бинарной строки длиной 16 байт в формате RFC 4122. Первым параметром передаётся бинарная строка. Такой способ удобен при чтении UUID из базы данных, где он хранится в бинарном виде, например в колонке BINARY(16). Метод является статическим и возвращает новый экземпляр Uuid.

Синтаксис

Uuid::fromBinary(string $binary): Uuid

Пример

Давайте восстановим UUID из бинарной строки:

<?php use Symfony\Component\Uid\Uuid; $binary = hex2bin('0190f5a2c4b47d5e8f1a2b3c4d5e6f70'); $uuid = Uuid::fromBinary($binary); echo $uuid->toRfc4122(); ?>

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

"0190f5a2-c4b4-7d5e-8f1a-2b3c4d5e6f70"

Пример

Давайте сохраним UUID в бинарном виде, а затем восстановим его обратно через fromBinary:

<?php use Symfony\Component\Uid\Uuid; $uuid = Uuid::v4(); $binary = $uuid->toBinary(); $restored = Uuid::fromBinary($binary); var_dump($uuid->equals($restored)); ?>

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

true

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

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