Rename all the files to camelCase and update the class name in the files
This commit is contained in:
43
src/Uuid.php
Normal file
43
src/Uuid.php
Normal file
@@ -0,0 +1,43 @@
|
||||
<?php
|
||||
/** DomFramework
|
||||
* @package domframework
|
||||
* @author Dominique Fournier <dominique@fournier38.fr>
|
||||
* @license BSD
|
||||
*/
|
||||
|
||||
namespace Domframework;
|
||||
|
||||
/** Generate a UUID v4
|
||||
*/
|
||||
class Uuid
|
||||
{
|
||||
/** Create a UUID
|
||||
* Based on http://php.net/manual/fr/function.uniqid.php#94959
|
||||
* @return string UUID created
|
||||
*/
|
||||
public static function uuid4 ()
|
||||
// {{{
|
||||
{
|
||||
return sprintf ('%04x%04x-%04x-%04x-%04x-%04x%04x%04x',
|
||||
|
||||
// 32 bits for "time_low"
|
||||
mt_rand (0, 0xffff), mt_rand(0, 0xffff),
|
||||
|
||||
// 16 bits for "time_mid"
|
||||
mt_rand (0, 0xffff),
|
||||
|
||||
// 16 bits for "time_hi_and_version",
|
||||
// four most significant bits holds version number 4
|
||||
mt_rand (0, 0x0fff) | 0x4000,
|
||||
|
||||
// 16 bits, 8 bits for "clk_seq_hi_res",
|
||||
// 8 bits for "clk_seq_low",
|
||||
// two most significant bits holds zero and one for variant DCE1.1
|
||||
mt_rand (0, 0x3fff) | 0x8000,
|
||||
|
||||
// 48 bits for "node"
|
||||
mt_rand (0, 0xffff), mt_rand (0, 0xffff), mt_rand (0, 0xffff)
|
||||
);
|
||||
}
|
||||
// }}}
|
||||
}
|
||||
Reference in New Issue
Block a user