4 * This file is part of the Symfony package.
6 * (c) Fabien Potencier <fabien@symfony.com>
8 * For the full copyright and license information, please view the LICENSE
9 * file that was distributed with this source code.
12 namespace Symfony\Component\Debug\FatalErrorHandler;
14 use Symfony\Component\Debug\Exception\FatalErrorException;
17 * Attempts to convert fatal errors to exceptions.
19 * @author Fabien Potencier <fabien@symfony.com>
21 interface FatalErrorHandlerInterface
24 * Attempts to convert an error into an exception.
26 * @param array $error An array as returned by error_get_last()
27 * @param FatalErrorException $exception A FatalErrorException instance
29 * @return FatalErrorException|null A FatalErrorException instance if the class is able to convert the error, null otherwise
31 public function handleError(array $error, FatalErrorException $exception);