Code Coverage |
||||||||||
Classes and Traits |
Functions and Methods |
Lines |
||||||||
Total | |
100.00% |
1 / 1 |
|
100.00% |
1 / 1 |
CRAP | |
100.00% |
1 / 1 |
Uuid | |
100.00% |
1 / 1 |
|
100.00% |
1 / 1 |
1 | |
100.00% |
1 / 1 |
isValid | |
100.00% |
1 / 1 |
1 | |
100.00% |
1 / 1 |
<?php | |
/** | |
* @file | |
* Contains \Drupal\Component\Uuid\Uuid. | |
*/ | |
namespace Drupal\Component\Uuid; | |
/** | |
* UUID Helper methods. | |
*/ | |
class Uuid { | |
/** | |
* The pattern used to validate a UUID string. | |
*/ | |
const VALID_PATTERN = '[0-9a-f]{8}-([0-9a-f]{4}-){3}[0-9a-f]{12}'; | |
/** | |
* Checks that a string appears to be in the format of a UUID. | |
* | |
* Implementations should not implement validation, since UUIDs should be in | |
* a consistent format across all implementations. | |
* | |
* @param string $uuid | |
* The string to test. | |
* | |
* @return bool | |
* TRUE if the string is well formed, FALSE otherwise. | |
*/ | |
public static function isValid($uuid) { | |
return (bool) preg_match('/^' . self::VALID_PATTERN . '$/', $uuid); | |
} | |
} |