ramsey/uuid
's direct dependencies. Data on all dependencies, including transitive ones, is available via CSV download.Name | Version | Size | License | Type | Vulnerabilities |
---|---|---|---|---|---|
brick/math | 0.11.0 | 36.4 kB | MIT | prod | |
ramsey/collection | 2.0.0 | 42.11 kB | MIT | prod |
The ramsey/uuid is an effective PHP library dedicated solely to the generation and manipulation of universally unique identifiers (UUIDs). This PHP-supported module applies across many web development scenarios where unique identifiers are of essence, aiding in creating a distinctive signature for objects, users, processes, transactions, and more. Drawing inspiration from the UUID libraries of Python and Java, ramsey/uuid integrates seamlessly into PHP development projects, elevating their functionality to a whole new level.
To use the ramsey/uuid package in your PHP project, it's vital to first install it via Composer, a widely-used PHP package manager. Open the command line in your project's root directory, then execute the command composer require ramsey/uuid
. This command installs the ramsey/uuid package and registers it as a requirement in your project's composer.json
file.
Here's a basic example of how you can use ramsey/uuid in your PHP code:
<?php
require 'vendor/autoload.php'; //Path to autoload file may vary depending on your project structure
use Ramsey\Uuid\Uuid;
$uuid1 = Uuid::uuid1();
echo $uuid1->toString(); // Prints: e.g. "fa53a55b-4b21-11e9-8647-d663bd873d93"
$uuid4 = Uuid::uuid4();
echo $uuid4->toString(); // Prints: e.g. "941961b8-df1f-4e8e-9c10-7b9063a7475f"
In the code above, we generate two UUIDs: a version 1 and version 4 UUID. Each Uuid::uuid*()
call returns a new instance of Ramsey\Uuid\UuidInterface
, from which you can retrieve the string representation using toString()
.
Documentation for the ramsey/uuid package is readily accessible at https://uuid.ramsey.dev. Here you will find elaborate guides, usage examples, and answers to frequently asked questions. The documentation offers in-depth insights into the installation and upgrading processes, understanding the API, usage scenarios, and more. Itโs an essential resource for developers intending to leverage the power of UUIDs in their PHP applications using the ramsey/uuid package.