WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru Платформа для конвертации и монетизации трафика

wp_generate_uuid4() WP 4.7.0

Генерирует идентификатор - случайную уникальную строку, состоящую из букв и цифр. Создает UUID (Universally unique identifier) версии 4.

Работает на основе 8 функций mt_rand() и имеет формат %04x%04x-%04x-%04x-%04x-%04x%04x%04x - состоит из 5 частей:

  • 1 часть состоит из 8 знаков.
  • 2,3,4 части состоят из 4 знаков каждая, все разные.
  • 5 часть состоит из 12 знаков.

Например:

4c585b5e-5220-4b1d-92e2-316f88210482

Чтобы проверить, является ли строка кодом UUID, используйте функцию wp_is_uuid().

Используйте стандартную PHP функцию uniqid(), если нужен упрощенный вариант UUID.

1 раз — 0. сек (скорость света) | 50000 раз — 0.07 сек (скорость света) | PHP 7.1.5, WP 4.9.4

Хуков нет.

Возвращает

Строку. UUID.

Использование

wp_generate_uuid4();

Примеры

#1 Создадим и отобразим UUID

echo wp_generate_uuid4();
//> 9d9c81fc-4233-4b6e-98aa-b553d7d200ab

Список изменений

С версии 4.7.0 Введена.

Код wp_generate_uuid4() WP 5.6.2

<?php
function wp_generate_uuid4() {
	return sprintf(
		'%04x%04x-%04x-%04x-%04x-%04x%04x%04x',
		mt_rand( 0, 0xffff ),
		mt_rand( 0, 0xffff ),
		mt_rand( 0, 0xffff ),
		mt_rand( 0, 0x0fff ) | 0x4000,
		mt_rand( 0, 0x3fff ) | 0x8000,
		mt_rand( 0, 0xffff ),
		mt_rand( 0, 0xffff ),
		mt_rand( 0, 0xffff )
	);
}

Из метки: Аналоги PHP (замена PHP функций)

Еще из раздела: Вспомогательные

campusboy 3809youtube.com/c/wpplus
Создатель YouTube канала wp-plus, на котором делюсь своим опытом. Активный пользователь wp-kama.ru. WordPress-разработчик. Разработка сайтов и лендингов. Доработка существующих проектов. Сопровождение ресурсов.
Редакторы: Kama 8028
Комментариев нет
    Войти