Biblioteca PHP para representar e manipular coleções, com classes tipadas de coleções e mapas inspiradas no Java Collections Framework.
ramsey/uuid
Uma biblioteca PHP para gerar e trabalhar com identificadores universalmente únicos (UUIDs).
- Estrelas
- 12,632
- Forks
- 532
- Issues abertas
- 28
- Último commit
- há 2 meses
O que é?
ramsey/uuid é uma biblioteca PHP para criar e manipular UUIDs, identificadores de 128 bits usados para rotular registros, requisições e objetos sem depender de um contador centralizado. A instalação é feita pelo Composer, e a biblioteca foi criada para aplicações PHP que precisam de identificadores únicos entre sistemas.
A biblioteca segue o modelo das bibliotecas de UUID para Java e Python e cobre as tarefas mais comuns com identificadores: gerar novos valores, analisar e validar strings existentes e compará-las ou convertê-las. A versão 4 é a versão principal atual, e o projeto oferece um guia de atualização para quem está migrando da versão 3.
A documentação completa, exemplos e perguntas frequentes estão disponíveis no site de documentação do projeto.
Recursos principais
- 01Gera UUIDs com código PHP instalado pelo Composer.
- 02Analisa, valida e compara strings de UUID existentes.
- 03Segue o modelo das bibliotecas de UUID para Java e Python.
- 04Inclui um guia de atualização da versão 3 para a versão 4.
Casos de uso
- Atribuir chaves primárias únicas a registros de banco de dados em uma aplicação PHP.
- Gerar identificadores para recursos de API ou requisições distribuídas.
- Validar strings de UUID recebidas de clientes ou sistemas externos.
Início rápido
- 1
Instale o pacote com o Composer
composer require ramsey/uuid
Tópicos
Perguntas frequentes
- O que é uuid?
- Uma biblioteca PHP para gerar e trabalhar com identificadores universalmente únicos (UUIDs). ramsey/uuid é uma biblioteca PHP para criar e manipular UUIDs, identificadores de 128 bits usados para rotular registros, requisições e objetos sem depender de um contador centralizado. A instalação é feita pelo Composer, e a biblioteca foi criada para aplicações PHP que precisam de identificadores únicos entre sistemas.
- uuid é gratuito? Qual é a licença?
- uuid é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- uuid ainda é mantido?
- Atualizado nos últimos 6 meses. O último commit de uuid foi em 17 de set. de 2026.
- Para que posso usar uuid?
- Atribuir chaves primárias únicas a registros de banco de dados em uma aplicação PHP. Gerar identificadores para recursos de API ou requisições distribuídas. Validar strings de UUID recebidas de clientes ou sistemas externos.
- Como instalar uuid?
- Instale o pacote com o Composer: composer require ramsey/uuid
- Onde consigo uuid?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/ramsey/uuid
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Um framework PHP full-stack leve, rápido e flexível, quarta versão principal do CodeIgniter, reescrito para o PHP moderno.
Um pacote Laravel que permite registrar rotas com atributos do PHP 8 diretamente em classes e métodos de controllers.
Um pacote de fórum enxuto para Laravel que adiciona tópicos, publicações e categorias a um app Laravel existente com configuração mínima.
Um tap do Homebrew que oferece formulae para instalar várias versões do PHP (5.6 a 8.7) no macOS e no Linux.
Conjunto de sniffs do PHP_CodeSniffer que impõe um código PHP mais seguro, limpo e consistente, muitos com correção automática.