| 632 | | $error = self::compose('Error') . "\n-----\n" . $backtrace . "\n" . $error_string; |
|---|
| | 633 | // This was added in 5.2 |
|---|
| | 634 | if (!defined('E_RECOVERABLE_ERROR')) { |
|---|
| | 635 | define('E_RECOVERABLE_ERROR', 4096); |
|---|
| | 636 | } |
|---|
| | 637 | |
|---|
| | 638 | // These were added in 5.3 |
|---|
| | 639 | if (!defined('E_DEPRECATED')) { |
|---|
| | 640 | define('E_DEPRECATED', 8192); |
|---|
| | 641 | } |
|---|
| | 642 | |
|---|
| | 643 | if (!defined('E_USER_DEPRECATED')) { |
|---|
| | 644 | define('E_USER_DEPRECATED', 16384); |
|---|
| | 645 | } |
|---|
| | 646 | |
|---|
| | 647 | switch ($error_number) { |
|---|
| | 648 | case E_WARNING: $type = self::compose('Warning'); break; |
|---|
| | 649 | case E_NOTICE: $type = self::compose('Notice'); break; |
|---|
| | 650 | case E_USER_ERROR: $type = self::compose('User Error'); break; |
|---|
| | 651 | case E_USER_WARNING: $type = self::compose('User Warning'); break; |
|---|
| | 652 | case E_USER_NOTICE: $type = self::compose('User Notice'); break; |
|---|
| | 653 | case E_STRICT: $type = self::compose('Strict'); break; |
|---|
| | 654 | case E_RECOVERABLE_ERROR: $type = self::compose('Recoverable Error'); break; |
|---|
| | 655 | case E_DEPRECATED: $type = self::compose('Deprecated'); break; |
|---|
| | 656 | case E_USER_DEPRECATED: $type = self::compose('User Deprecated'); break; |
|---|
| | 657 | } |
|---|
| | 658 | |
|---|
| | 659 | $error = $type . "\n-----\n" . $backtrace . "\n" . $error_string; |
|---|