Compare commits

..

No commits in common. "master" and "1.4.0" have entirely different histories.

View file

@ -2,18 +2,14 @@
namespace vlw\Scaffold\Helpers; namespace vlw\Scaffold\Helpers;
/** const UUID_LENGTH = 36;
* Generate Universally unique identifiers
*/
class UUID {
public const LENGTH = 36;
/** /**
* Generate an all binary 0:s UUID * Generate an all binary 0:s UUID
* *
* @return string * @return string
*/ */
public static function nil(): string { function uuid_nil(): string {
return "00000000-0000-0000-0000-000000000000"; return "00000000-0000-0000-0000-000000000000";
} }
@ -22,7 +18,7 @@
* *
* @return string * @return string
*/ */
public static function max(): string { function uuid_max(): string {
return "FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF"; return "FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF";
} }
@ -31,7 +27,7 @@
* *
* @return string * @return string
*/ */
public static function v4(): string { function uuid_v4(): string {
return sprintf("%04x%04x-%04x-%04x-%04x-%04x%04x%04x", return sprintf("%04x%04x-%04x-%04x-%04x-%04x%04x%04x",
mt_rand(0, 0xffff), mt_rand(0, 0xffff), mt_rand(0, 0xffff), mt_rand(0, 0xffff),
mt_rand(0, 0xffff), mt_rand(0, 0xffff),
@ -40,4 +36,3 @@
mt_rand(0, 0xffff), mt_rand(0, 0xffff), mt_rand(0, 0xffff) mt_rand(0, 0xffff), mt_rand(0, 0xffff), mt_rand(0, 0xffff)
); );
} }
}