@@ -110,6 +110,9 @@ discard block |
||
110 | 110 | } |
111 | 111 | } |
112 | 112 | |
113 | + /** |
|
114 | + * @param string $key |
|
115 | + */ |
|
113 | 116 | public static function murmur($key, $seed = 0, $as_integer=false) { |
114 | 117 | $key = (string) $key; |
115 | 118 | $klen = strlen($key); |
@@ -161,6 +164,11 @@ discard block |
||
161 | 164 | return strtr(base64_encode(static::random_bytes($bytes)),'+/=','-_'); |
162 | 165 | } |
163 | 166 | |
167 | + /** |
|
168 | + * @param integer $bytes |
|
169 | + * |
|
170 | + * @return string |
|
171 | + */ |
|
164 | 172 | public static function random_bytes($bytes){ |
165 | 173 | static $randf = null; |
166 | 174 | if (function_exists('random_bytes')) { |
@@ -43,7 +43,7 @@ discard block |
||
43 | 43 | */ |
44 | 44 | public static function methods() { |
45 | 45 | // Merge PHP provided algos with ours (murmur) |
46 | - return array_merge(hash_algos(), ['murmur','murmurhash3']); |
|
46 | + return array_merge(hash_algos(), ['murmur', 'murmurhash3']); |
|
47 | 47 | } |
48 | 48 | |
49 | 49 | /** |
@@ -57,7 +57,7 @@ discard block |
||
57 | 57 | */ |
58 | 58 | public static function can($algo) { |
59 | 59 | // Faster than : in_array(explode(',',implode(',',static::methods()))) |
60 | - return strpos(implode(',',static::methods()).',', "$algo,") !== false; |
|
60 | + return strpos(implode(',', static::methods()).',', "$algo,") !== false; |
|
61 | 61 | } |
62 | 62 | |
63 | 63 | /** |
@@ -71,33 +71,33 @@ discard block |
||
71 | 71 | |
72 | 72 | public static function uuid($type = 4, $namespace = '', $name = '') { |
73 | 73 | switch ($type) { |
74 | - case 3:if (preg_match('/^\{?[0-9a-f]{8}\-?[0-9a-f]{4}\-?[0-9a-f]{4}\-?' . |
|
74 | + case 3:if (preg_match('/^\{?[0-9a-f]{8}\-?[0-9a-f]{4}\-?[0-9a-f]{4}\-?'. |
|
75 | 75 | '[0-9a-f]{4}\-?[0-9a-f]{12}\}?$/Si', $namespace) !== 1) { |
76 | 76 | return false; |
77 | 77 | } |
78 | 78 | |
79 | 79 | $nhex = str_replace(array('-', '{', '}'), '', $namespace); |
80 | - $nstr = '';for ($i = 0; $i < strlen($nhex); $i += 2) { |
|
81 | - $nstr .= chr(hexdec($nhex[$i] . $nhex[$i + 1])); |
|
80 | + $nstr = '';for ($i = 0;$i < strlen($nhex);$i += 2) { |
|
81 | + $nstr .= chr(hexdec($nhex[$i].$nhex[$i + 1])); |
|
82 | 82 | } |
83 | 83 | |
84 | - $hash = md5($nstr . $name); |
|
84 | + $hash = md5($nstr.$name); |
|
85 | 85 | return sprintf('%08s-%04s-%04x-%04x-%12s', |
86 | 86 | substr($hash, 0, 8), substr($hash, 8, 4), |
87 | 87 | (hexdec(substr($hash, 12, 4)) & 0x0fff) | 0x3000, |
88 | 88 | (hexdec(substr($hash, 16, 4)) & 0x3fff) | 0x8000, |
89 | 89 | substr($hash, 20, 12)); |
90 | - case 5:if (preg_match('/^\{?[0-9a-f]{8}\-?[0-9a-f]{4}\-?[0-9a-f]{4}\-?' . |
|
90 | + case 5:if (preg_match('/^\{?[0-9a-f]{8}\-?[0-9a-f]{4}\-?[0-9a-f]{4}\-?'. |
|
91 | 91 | '[0-9a-f]{4}\-?[0-9a-f]{12}\}?$/Si', $namespace) !== 1) { |
92 | 92 | return false; |
93 | 93 | } |
94 | 94 | |
95 | 95 | $nhex = str_replace(array('-', '{', '}'), '', $namespace); |
96 | - $nstr = '';for ($i = 0; $i < strlen($nhex); $i += 2) { |
|
97 | - $nstr .= chr(hexdec($nhex[$i] . $nhex[$i + 1])); |
|
96 | + $nstr = '';for ($i = 0;$i < strlen($nhex);$i += 2) { |
|
97 | + $nstr .= chr(hexdec($nhex[$i].$nhex[$i + 1])); |
|
98 | 98 | } |
99 | 99 | |
100 | - $hash = sha1($nstr . $name); |
|
100 | + $hash = sha1($nstr.$name); |
|
101 | 101 | return sprintf('%08s-%04s-%04x-%04x-%12s', |
102 | 102 | substr($hash, 0, 8), substr($hash, 8, 4), |
103 | 103 | (hexdec(substr($hash, 12, 4)) & 0x0fff) | 0x5000, |
@@ -110,11 +110,11 @@ discard block |
||
110 | 110 | } |
111 | 111 | } |
112 | 112 | |
113 | - public static function murmur($key, $seed = 0, $as_integer=false) { |
|
113 | + public static function murmur($key, $seed = 0, $as_integer = false) { |
|
114 | 114 | $key = (string) $key; |
115 | 115 | $klen = strlen($key); |
116 | 116 | $h1 = $seed; |
117 | - for ($i = 0, $bytes = $klen - ($remainder = $klen & 3); $i < $bytes;) { |
|
117 | + for ($i = 0, $bytes = $klen - ($remainder = $klen & 3);$i < $bytes;) { |
|
118 | 118 | $k1 = ((ord($key[$i]) & 0xff)) |
119 | 119 | | ((ord($key[++$i]) & 0xff) << 8) |
120 | 120 | | ((ord($key[++$i]) & 0xff) << 16) |
@@ -154,14 +154,14 @@ discard block |
||
154 | 154 | * 0xc2b2ae35) & 0xffff) << 16))) & 0xffffffff; |
155 | 155 | $h1 ^= ($h1 >= 0 ? $h1 >> 16 : (($h1 & 0x7fffffff) >> 16) | 0x8000); |
156 | 156 | |
157 | - return $as_integer ? $h1 : base_convert($h1 ,10, 32); |
|
157 | + return $as_integer ? $h1 : base_convert($h1, 10, 32); |
|
158 | 158 | } |
159 | 159 | |
160 | - public static function random($bytes=9){ |
|
161 | - return strtr(base64_encode(static::random_bytes($bytes)),'+/=','-_'); |
|
160 | + public static function random($bytes = 9) { |
|
161 | + return strtr(base64_encode(static::random_bytes($bytes)), '+/=', '-_'); |
|
162 | 162 | } |
163 | 163 | |
164 | - public static function random_bytes($bytes){ |
|
164 | + public static function random_bytes($bytes) { |
|
165 | 165 | static $randf = null; |
166 | 166 | if (function_exists('random_bytes')) { |
167 | 167 | return \random_bytes($bytes); |
@@ -157,11 +157,11 @@ |
||
157 | 157 | return $as_integer ? $h1 : base_convert($h1 ,10, 32); |
158 | 158 | } |
159 | 159 | |
160 | - public static function random($bytes=9){ |
|
160 | + public static function random($bytes=9) { |
|
161 | 161 | return strtr(base64_encode(static::random_bytes($bytes)),'+/=','-_'); |
162 | 162 | } |
163 | 163 | |
164 | - public static function random_bytes($bytes){ |
|
164 | + public static function random_bytes($bytes) { |
|
165 | 165 | static $randf = null; |
166 | 166 | if (function_exists('random_bytes')) { |
167 | 167 | return \random_bytes($bytes); |