Get the App
SLTechnology News&Howtos  ›  Development  › 

How to understand php GUID generating functions and classes

Shulou Source: shulou.com Published: 2022-06-03 07:48:40 10月01日 Update

This article focuses on "how to understand php GUID generating functions and classes", interested friends may wish to take a look. The method introduced in this paper is simple, fast and practical. Let's let the editor take you to learn how to understand php GUID generating functions and classes.

A brief introduction to GUID

GUID: Globally Unique Identifier (globally unique identifier) is also known as UUID (Universally Unique IDentifier). GUID is a numeric identifier with a binary length of 128 bits generated by a specific algorithm to indicate the uniqueness of the product. GUID is mainly used to assign identifiers that must be unique in a network or system with multiple nodes and computers.

On the Windows platform, GUID is widely used in Microsoft products to identify objects such as registry entries, class and interface identifiers, databases, system catalogs and so on.

The format of GUID is "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", where each x is a 32-bit hexadecimal number in the range of 0-9 or Amurf. For example, 6F9619FF-8B86-D011-B42D-00C04FC964FF is a valid GUID value.

Second, the advantages of GUID

1.GUID is unique in space and time, which ensures that the numbers generated in different places at the same time are different.

two。 No two computers in the world will generate duplicate GUID values.

3. When GUID is needed, it can be generated automatically by the algorithm and does not need to be managed by an authority.

4.GUID is fixed in length and relatively short, making it ideal for sorting, identification, and storage.

3. GUID generating function

The copy code is as follows:

Function create_guid () {

$charid = strtoupper (md5 (uniqid (mt_rand (), true)

$hyphen = chr (45); / / "-"

$uuid = chr (123) / / "{"

.substr ($charid, 0,8). $hyphen

.substr ($charid, 8,4). $hyphen

.substr ($charid,12, 4). $hyphen

.substr ($charid,16, 4). $hyphen

.substr ($charid,20,12)

.chr (125); / / "}"

Return $uuid

}

Third, GUID generates classes

PHP gets the GUID class: guid_class.php

The copy code is as follows:

Tags: Generation code identity function uniqueness identifier difference product content number method time algorithm system computer length learning practical deeper effective Apple Docker Huawei Linux macOS MariaDB Microsoft MySQL NVidia OPPO Reno Shulou Tech Info OPPO Reno Shulou Technology Linux Shulou Information