(is_string($id) || method_exists($id, '__toString')) ? $id : '?', '{error}' => $prev ? get_class($prev) : 'error', )); if ($prev) { $message .= ' Message: ' . $prev->getMessage(); } return new static($message, 0, $prev); } }