[DISCUSSION] Native UUID support in PHP

From: Date: Mon, 16 Mar 2020 16:06:25 +0000
Subject: [DISCUSSION] Native UUID support in PHP
Groups: php.internals 
Request: Send a blank email to internals+get-109066@lists.php.net to get a copy of this message
Hi Internals, I'd like to open up a discussion around the implementation of a new function within PHP for generating a UUID. Whilst there are libraries out there already for PHP which can generate a UUID, all of those libraries have the possibility to generate IDs that *could* have a collision. The specification for UUID versions 1 and 2 allow for collision-free ID generation by incorporating the unique MAC addresses from network cards - something which can't be accessed from PHP code at present. I can see two possible methods to enable this; - New function added to PHP which exposes the MAC address (allowing external implementations for UUIDs, as well as other possible purposes a MAC address could be used). - A new PHP function which introduced a uuid() function which will generate and return version-compliant UUIDs. - Both of the above. Thoughts and feedback welcome to kickstart conversations and if there's a positive consensus, I'd like to put forward an RFC for this to be introduced in PHP 8. Best, Aran

« previous php.internals (#109066) next »