30 lines
616 B
PHP
30 lines
616 B
PHP
|
<?php
|
||
|
|
||
|
namespace App\Services;
|
||
|
|
||
|
class StringService
|
||
|
{
|
||
|
public function __construct()
|
||
|
{
|
||
|
}
|
||
|
|
||
|
public static function creatUUID()
|
||
|
{
|
||
|
if (function_exists('com_create_guid') === true) {
|
||
|
return trim(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)
|
||
|
);
|
||
|
}
|
||
|
}
|