| Recommend this page to a friend! |
| Info | Documentation | Reputation | Support forum | Blog | Links |
| Ratings | Unique User Downloads | Download Rankings | ||||
| Not yet rated by the users | Total: 123 | All time: 9,471 This week: 36 | ||||
| Version | License | PHP version | Categories | |||
| abmmhasan-uuid 1.0.3 | Custom (specified... | 7 | Text processing, PHP 7 |
| Description | Author | |
This class can generate unique identifiers according to RFC 4122. |
UUID (v1, v3-v5) Generator (RFC4122)
Language: PHP 7.1/+
composer require abmmhasan/uuid
/
* Get v1 UUID (Time based)
*/
\AbmmHasan\Uuid::v1();
/
* Get generated node, for further use
*/
$node = \AbmmHasan\Uuid::getNode();
/
* Pass your pre-generated node (for node specific UUID)
*/
\AbmmHasan\Uuid::v1($node);
/
* Get v4 UUID (completely random)
*/
\AbmmHasan\Uuid::v4();
/
* Get v3 or v5 UUID for 'TestString' (default X500 namespace)
*/
\AbmmHasan\Uuid::v3('TestString');
// or
\AbmmHasan\Uuid::v5('TestString');
/
* Get v3 or v5 UUID for an URL & pre-defined namespace
* You can pass X500, URL, OID, DNS (check RFC4122 #Appendix C)
*/
\AbmmHasan\Uuid::v3('abmmhasan.github.io','url');
// or
\AbmmHasan\Uuid::v5('abmmhasan.github.io','url');
/
* You can generate a random UUID & use as namespace as well
*/
\AbmmHasan\Uuid::v3('abmmhasan.github.io','fa1700dd-828c-4d1b-8e6d-a6104807da90');
// or
\AbmmHasan\Uuid::v5('abmmhasan.github.io','fa1700dd-828c-4d1b-8e6d-a6104807da90');
/
* Not supported!
*/
Having trouble? Create an issue!
| File | Role | Description | ||
|---|---|---|---|---|
| Data | Auxiliary data | |||
| Lic. | License text | |||
| Doc. | Documentation | |||
| The PHP Classes site has supported package installation using the Composer tool since 2013, as you may verify by reading this instructions page. |
| Version Control | Unique User Downloads | Download Rankings | |||||||||||||||
| 100% |
|
|
| Applications that use this package |
If you know an application of this package, send a message to the author to add a link here.