protected function determineCodes(Throwable $exception): array
	{
		$statusCode = abs($exception->getCode());

		if ($statusCode < 100 || $statusCode > 599)
		{
			$exitStatus = $statusCode + EXIT__AUTO_MIN; // 9 is EXIT__AUTO_MIN
			if ($exitStatus > EXIT__AUTO_MAX) // 125 is EXIT__AUTO_MAX
			{
				$exitStatus = EXIT_ERROR; // EXIT_ERROR
			}
			$statusCode = 500;
		}
		else
		{
			$exitStatus = 1; // EXIT_ERROR
		}

		return [
			$statusCode ?? 500,
			$exitStatus,
		];
	}
protected function determineCodes(Throwable $exception): array
	{
		$statusCode = abs($exception->getCode());

		if ($statusCode < 100 || $statusCode > 599)
		{
			$exitStatus = $statusCode + EXIT__AUTO_MIN; // 9 is EXIT__AUTO_MIN
			if ($exitStatus > EXIT__AUTO_MAX) // 125 is EXIT__AUTO_MAX
			{
				$exitStatus = EXIT_ERROR; // EXIT_ERROR
			}
			$statusCode = 500;
		}
		else
		{
			$exitStatus = 1; // EXIT_ERROR
		}

		return [
			$statusCode ?? 500,
			$exitStatus,
		];
	}
protected function determineCodes ( Throwable $ exception ) : array { $ statusCode = abs ( $ exception -> getCode ( ) ) ; if ( $ statusCode < 100 || $ statusCode > 599 ) { $ exitStatus = $ statusCode + EXIT__AUTO_MIN ; // 9 is EXIT__AUTO_MIN if ( $ exitStatus > EXIT__AUTO_MAX ) // 125 is EXIT__AUTO_MAX { $ exitStatus = EXIT_ERROR ; // EXIT_ERROR } $ statusCode = 500 ; } else { $ exitStatus = 1 ; // EXIT_ERROR } return [ $ statusCode ?? 500 , $ exitStatus , ] ; }
Determines the HTTP status code and the exit status code for this request.

@param \Throwable $exception

@return array
Determines the HTTP status code and the exit status code for this request .