Total Complexity | 2 |
Total Lines | 16 |
Duplicated Lines | 0 % |
Changes | 1 | ||
Bugs | 0 | Features | 0 |
1 | <?php |
||
12 | trait UnsignedLongTrait |
||
13 | { |
||
14 | /** @var string */ |
||
15 | private static string $unsignedLong_regex = '/^([+]?[0]*)(?:[0-9]|[1-9][0-9]{1,19}|1000000000000000|10000000000000000|100000000000000000|1000000000000000000|1[0-8]000000000000000000|18[0-4]00000000000000000|184[0-4]0000000000000000|1844[0-6]000000000000000|18446[0-7]00000000000000|184467[0-4]0000000000000|1844674[0-4]000000000000|184467440[0-7]0000000000|1844674407[0-3]000000000|18446744073[0-7]00000000|1844674407370000000[0-9]|18446744073709[0-5]00000|184467440737095[0-5]0000|1844674407370955[0-2]000)$/D'; |
||
16 | |||
17 | /** |
||
18 | * @param string $value |
||
19 | * @param string $message |
||
20 | */ |
||
21 | protected static function validUnsignedLong(string $value, string $message = ''): void |
||
31 |