Creare un GUID in PHP con com_create_guid

Mattepuffo's logo
Creare un GUID in PHP con com_create_guid

Creare un GUID in PHP con com_create_guid

In PHP esiste la funzione com_create_guid che ci crea un GUID in maniera molto veloce.

Il problema è che la funzione non è sempre installata / installabile.

Dalla documentazione ufficiale arriva anche la possibile alternativa.

Ecco il codice:

function GUID() {
    if (function_exists('com_create_guid') === true) {
        return trim(com_create_guid(), '{}');
    }

    // FUNZIONA ALLO STESSO MODO DI com_create_guid
    return sprintf('%04X%04X-%04X-%04X-%04X-%04X%04X%04X', mt_rand(0, 65535), mt_rand(0, 65535),
        mt_rand(0, 65535), mt_rand(16384, 20479), mt_rand(32768, 49151), mt_rand(0, 65535),
        mt_rand(0, 65535), mt_rand(0, 65535));
}

echo GUID();

Prima controlliamo che esista la funziona com_create_guid.

Nel caso non esista usiamo sprintf e mt_rand per eseguire le stesse identiche operazioni.

Enjoy!


Condividi

Commentami!