| Conditions | 8 |
| Paths | 8 |
| Total Lines | 20 |
| Lines | 0 |
| Ratio | 0 % |
| Changes | 0 | ||
| 1 | <?php |
||
| 18 | public static function createFromPhpError(int $errorCode) : self |
||
| 19 | { |
||
| 20 | switch ($errorCode) { |
||
| 21 | case PREG_BACKTRACK_LIMIT_ERROR: |
||
| 22 | return new self('Backtrack limit error'); |
||
| 23 | case PREG_RECURSION_LIMIT_ERROR: |
||
| 24 | return new self('Recursion limit error'); |
||
| 25 | case PREG_BAD_UTF8_ERROR: |
||
| 26 | return new self('Bad UTF8 error'); |
||
| 27 | case PREG_BAD_UTF8_OFFSET_ERROR: |
||
| 28 | return new self('Bad UTF8 offset error'); |
||
| 29 | case PREG_JIT_STACKLIMIT_ERROR: |
||
| 30 | return new self('Jit stacklimit error'); |
||
| 31 | case PREG_NO_ERROR: |
||
| 32 | case PREG_INTERNAL_ERROR: |
||
| 33 | default: |
||
| 34 | } |
||
| 35 | |||
| 36 | return new self('Unknown Pcre error'); |
||
| 37 | } |
||
| 38 | } |
||
| 39 |