ErrorHandlerThatUsesThePreviousOne.php 443 B

12345678910111213141516171819202122
  1. <?php
  2. namespace Symfony\Component\ErrorHandler\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()
  13. {
  14. return \call_user_func_array(self::$previous, \func_get_args());
  15. }
  16. }