Generate and work with Universally Unique Identifiers (UUIDs) in PHP
You can install this package using Composer, a popular PHP package manager:
composer require hilalahmad/php-uuid
To generate a new UUID, use the following code:
use Hilalahmad\PhpUuid\Uuid;
$uuid = UUID::generate();
echo $uuid;
To generate a new UUID, use the following code:
use Hilalahmad\PhpUuid\Uuid;
$uuid = UUID::uuid1();
echo $uuid;
To generate a new UUID, use the following code:
use Hilalahmad\PhpUuid\Uuid;
$uuid = UUID::uuid2();
echo $uuid;
You can parse an existing UUID from a string:
use Hilalahmad\PhpUuid\Uuid;
$uuidString = "550e8400-e29b-41d4-a716-446655440000";
$uuid = UUID::parseUuid($uuidString);
print_r($uuid);
You can check the validity of a UUID:
use Hilalahmad\PhpUuid\Uuid;
$uuidString = "550e8400-e29b-41d4-a716-446655440000";
$uuid = UUID::isValidUuid($uuidString);
if($uuid){
echo " it is valid uuid";
}else{
echo "it is not valid";
}
You can convert a UUID object to a string:
use Hilalahmad\PhpUuid\Uuid;
$uuid = "550e8400-e29b-41d4-a716-446655440000";
$uuid = UUID::uuidToString($uuidString);
echo $uuid;
You can compare two UUIDs for equality:
use Hilalahmad\PhpUuid\Uuid;
$uuid1 = '550e8400-e29b-41d4-a716-446655440000';
$uuid2 = '550e8400-e29b-41d4-a716-446655440001';
$uuid = UUID::compareUuids($uuid1,$uuid2);
if($uuid < 0){
echo "less then one";
}
If you'd like to contribute to this package or report issues, please check the Github repo for more details.
This package is open-source and is licensed under the MIT License.