ErrorHandlerThatUsesThePreviousOne.php 492 B

12345678910111213141516171819202122
  1. <?php
  2. namespace Symfony\Component\Debug\Tests\Fixtures;
  3. class ErrorHandlerThatUsesThePreviousOne
  4. {
  5. private static $previous;
  6. public static function register()
  7. {
  8. $handler = new static();
  9. self::$previous = set_error_handler([$handler, 'handleError']);
  10. return $handler;
  11. }
  12. public function handleError($type, $message, $file, $line, $context)
  13. {
  14. return \call_user_func(self::$previous, $type, $message, $file, $line, $context);
  15. }
  16. }