<?php

namespace TablePress\PhpOffice\PhpSpreadsheet\Calculation;

class ExceptionHandler
{
	/**
	 * Register errorhandler.
	 */
	public function __construct()
	{
		/** @var callable $callable */
		$callable = [Exception::class, 'errorHandlerCallback'];
		set_error_handler($callable, E_ALL);
	}

	/**
	 * Unregister errorhandler.
	 */
	public function __destruct()
	{
		restore_error_handler();
	}
}
