Функция wp_is_uuid()
проверяет, соответствует ли переданная строка формату UUID. UUID — это 128-битный идентификатор, который обычно представляется в виде строки из 36 символов (например, 123e4567-e89b-12d3-a456-426614174000
).
wp_is_uuid( mixed $uuid, int $version = null ): bool
Параметры:
$uuid
(mixed): UUID, который нужно проверить. Этот параметр может быть строкой или любым другим типом данных, который можно преобразовать в строку.$version
(int, optional): Версия UUID, которую нужно проверить. Если не указана, будет проверяться любой UUID. В данный момент поддерживается только версия 4.
Возвращаемое значение:
bool
: Возвращаетtrue
, если строка является корректным UUID, иfalse
, если это не так.
Пример 1: Проверка UUID без указания версии
function my_plugin_check_uuid( $uuid ) {
if ( wp_is_uuid( $uuid ) ) {
echo 'UUID корректен!';
} else {
echo 'Некорректный UUID!';
}
}
// Пример вызова функции
my_plugin_check_uuid('123e4567-e89b-12d3-a456-426614174000'); // Вывод: UUID корректен!
my_plugin_check_uuid('invalid-uuid'); // Вывод: Некорректный UUID!
Пример 2: Проверка UUID версии 4
function check_uuid_v4( $uuid ) {
if ( wp_is_uuid( $uuid, 4 ) ) {
echo 'UUID версии 4 корректен!';
} else {
echo 'Некорректный UUID версии 4!';
}
}
// Пример вызова функции
check_uuid_v4('123e4567-e89b-12d3-a456-426614174000'); // Вывод: UUID версии 4 корректен!
check_uuid_v4('invalid-uuid'); // Вывод: Некорректный UUID версии 4!
Заключение
Функция wp_is_uuid()
— это мощный инструмент для проверки корректности UUID в WordPress. UUID (Universally Unique Identifier) — это стандарт для идентификации уникальных объектов в программировании и базах данных.