code: public function onShutdown()
      {
          // Did we record an error earlier on?
          if (count($this->errors) > 0) {
              echo $this->errorPage($this->errors);
              exit (-1);
          }
  
          // Is the shutdown caused by a fatal error ?
          $error = error_get_last();
  
          // No error so we can just leave
          if ($error === null) {
              return;
          }
  
          error_clear_last();
  
          $type     = $error['type'] ?? 'n/a';
          $file     = $error['file'] ?? 'n/a';
          $line     = $error['line'] ?? 'n/a';
          $message  = "Fatal error</b> of type {$type}";
          $traceStr = $error['message'] ?? 'n/a';
  
          echo $this->errorPage([
              new Error($type, $message, $file, $line, [], $traceStr)
          ]);
  
          exit(-1);
      }
docs: {@inheritdoc}