2022-09-28 16:57:31 +00:00
< ? php
/*
* This file is part of the Symfony package .
*
* ( c ) Fabien Potencier < fabien @ symfony . com >
*
* For the full copyright and license information , please view the LICENSE
* file that was distributed with this source code .
*/
namespace Symfony\Component\Debug\FatalErrorHandler ;
use Symfony\Component\Debug\Exception\FatalErrorException ;
2023-02-15 15:52:41 +00:00
@ trigger_error ( sprintf ( 'The "%s" class is deprecated since Symfony 4.4, use "%s" instead.' , FatalErrorHandlerInterface :: class , \Symfony\Component\ErrorHandler\FatalErrorHandler\FatalErrorHandlerInterface :: class ), \E_USER_DEPRECATED );
2022-09-28 16:57:31 +00:00
/**
* Attempts to convert fatal errors to exceptions .
*
* @ author Fabien Potencier < fabien @ symfony . com >
2023-02-15 15:52:41 +00:00
*
* @ deprecated since Symfony 4.4 , use Symfony\Component\ErrorHandler\FatalErrorHandler\FatalErrorHandlerInterface instead .
2022-09-28 16:57:31 +00:00
*/
interface FatalErrorHandlerInterface
{
/**
* Attempts to convert an error into an exception .
*
2023-02-15 15:52:41 +00:00
* @ param array $error An array as returned by error_get_last ()
2022-09-28 16:57:31 +00:00
*
* @ return FatalErrorException | null A FatalErrorException instance if the class is able to convert the error , null otherwise
*/
public function handleError ( array $error , FatalErrorException $exception );
}