Una biblioteca de PHP para representar y manipular colecciones, con clases tipadas para colecciones y mapas inspiradas en el Java Collections Framework.
ramsey/uuid
Biblioteca PHP para generar y trabajar con identificadores universalmente únicos (UUID).
- Estrellas
- 12,632
- Forks
- 532
- Issues abiertos
- 28
- Último commit
- hace 2 meses
¿Qué es?
ramsey/uuid es una biblioteca PHP para crear y gestionar UUID, identificadores de 128 bits que permiten etiquetar registros, solicitudes y objetos sin necesitar un contador central. Se instala mediante Composer y está pensada para aplicaciones PHP que necesitan identificadores únicos entre distintos sistemas.
La biblioteca se inspira en las bibliotecas UUID de Java y Python, y cubre las tareas habituales relacionadas con identificadores: generar valores nuevos, analizar y validar cadenas existentes, y compararlas o convertirlas. La versión 4 es la versión principal actual, y el proyecto ofrece una guía para actualizar desde la versión 3.
La documentación completa, los ejemplos y las preguntas frecuentes están publicados en el sitio de documentación del proyecto.
Funciones clave
- 01Genera UUID mediante código PHP instalado con Composer.
- 02Analiza, valida y compara cadenas UUID existentes.
- 03Se inspira en las bibliotecas UUID de Java y Python.
- 04Incluye una guía para actualizar de la versión 3 a la versión 4.
Casos de uso
- Asignar claves primarias únicas a registros de bases de datos en una aplicación PHP.
- Generar identificadores para recursos de API o solicitudes distribuidas.
- Validar cadenas UUID recibidas de clientes o sistemas externos.
Inicio rápido
- 1
Instala el paquete con Composer
composer require ramsey/uuid
Temas
Preguntas frecuentes
- ¿Qué es uuid?
- Biblioteca PHP para generar y trabajar con identificadores universalmente únicos (UUID). ramsey/uuid es una biblioteca PHP para crear y gestionar UUID, identificadores de 128 bits que permiten etiquetar registros, solicitudes y objetos sin necesitar un contador central. Se instala mediante Composer y está pensada para aplicaciones PHP que necesitan identificadores únicos entre distintos sistemas.
- ¿uuid es gratuito? ¿Qué licencia tiene?
- uuid es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿uuid sigue mantenido?
- Actualizado en los últimos 6 meses. El último commit de uuid fue el 17 sept 2026.
- ¿Para qué puedo usar uuid?
- Asignar claves primarias únicas a registros de bases de datos en una aplicación PHP. Generar identificadores para recursos de API o solicitudes distribuidas. Validar cadenas UUID recibidas de clientes o sistemas externos.
- ¿Cómo se instala uuid?
- Instala el paquete con Composer: composer require ramsey/uuid
- ¿Dónde consigo uuid?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/ramsey/uuid
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Un framework web full-stack de PHP ligero, rápido y flexible: la cuarta versión principal de CodeIgniter, reescrita para PHP moderno.
Paquete de Laravel que permite registrar rutas colocando atributos de PHP 8 directamente en las clases y los métodos de los controladores.
Un paquete de foros ligero para Laravel que añade hilos, publicaciones y categorías a una aplicación Laravel existente con una configuración mínima.
Tap de Homebrew con fórmulas para instalar varias versiones de PHP (de la 5.6 a la 8.7) en macOS y Linux.
Conjunto de sniffs de PHP_CodeSniffer que promueven un código PHP más seguro, limpio y coherente, muchos de ellos con corrección automática.