26 lines
533 B
PHP
26 lines
533 B
PHP
<?php
|
|
/**
|
|
* Author: cfn <cfn@leapy.cn>
|
|
*/
|
|
|
|
namespace App\Utils;
|
|
|
|
class Str
|
|
{
|
|
/**
|
|
* 获取UUID
|
|
* @param string $prefix
|
|
* @return string
|
|
*/
|
|
static function uuid(string $prefix = ''): string
|
|
{
|
|
$chars = md5(uniqid(mt_rand(), true));
|
|
$uuid = substr($chars, 0, 8) . '-';
|
|
$uuid .= substr($chars, 8, 4) . '-';
|
|
$uuid .= substr($chars, 12, 4) . '-';
|
|
$uuid .= substr($chars, 16, 4) . '-';
|
|
$uuid .= substr($chars, 20, 12);
|
|
return $prefix . $uuid;
|
|
}
|
|
|
|
} |