On 16.03.2020 at 17:06, Aran Reeks wrote:

> 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.

See also <https://wiki.php.net/rfc/uuid>.

--
Christoph M. Becker

--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to