exception = $e; } public function __toString() { try { throw $this->exception; } catch (\Exception $e) { // Using user_error() here is on purpose so we do not forget // that this alias also should work alongside with trigger_error(). return user_error($e, E_USER_ERROR); } } }