PHPackages                             tomphp/exception-constructor-tools - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. tomphp/exception-constructor-tools

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

tomphp/exception-constructor-tools
==================================

A simple PHP trait which makes creating static constructors for exceptions nicer.

v2.0.0(9mo ago)141.2k↓50%13MITPHPPHP &gt;=8.1

Since Sep 8Pushed 9mo ago1 watchersCompare

[ Source](https://github.com/tomphp/exception-constructor-tools)[ Packagist](https://packagist.org/packages/tomphp/exception-constructor-tools)[ Docs](https://github.com/tomphp/exception-constructor-tools)[ RSS](/packages/tomphp-exception-constructor-tools/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (3)Dependencies (5)Versions (4)Used By (3)

Exception Constructor Tools
===========================

[](#exception-constructor-tools)

[![Build Status](https://camo.githubusercontent.com/bf73e60d0de54b5e889efd96219a013b18f245fb6ae8bd7ec05f2086ead1005c/68747470733a2f2f7472617669732d63692e6f72672f746f6d7068702f657863657074696f6e2d636f6e7374727563746f722d746f6f6c732e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/tomphp/exception-constructor-tools)[![Latest Stable Version](https://camo.githubusercontent.com/96bc7216471e93a7f7e3752695a73250a8635b291a968e99a100cb770a44b7d5/68747470733a2f2f706f7365722e707567782e6f72672f746f6d7068702f657863657074696f6e2d636f6e7374727563746f722d746f6f6c732f762f737461626c65)](https://packagist.org/packages/tomphp/exception-constructor-tools)[![Total Downloads](https://camo.githubusercontent.com/7a111f897c2dc15d464724de0e81af21d5513465482d9c570ae10a42255addbb/68747470733a2f2f706f7365722e707567782e6f72672f746f6d7068702f657863657074696f6e2d636f6e7374727563746f722d746f6f6c732f646f776e6c6f616473)](https://packagist.org/packages/tomphp/exception-constructor-tools)[![Latest Unstable Version](https://camo.githubusercontent.com/45fd5aca5bb5274ecbc9fc68d633c189bc0bfe37efc1ff9b6a68f263d81394cb/68747470733a2f2f706f7365722e707567782e6f72672f746f6d7068702f657863657074696f6e2d636f6e7374727563746f722d746f6f6c732f762f756e737461626c65)](https://packagist.org/packages/tomphp/exception-constructor-tools)[![License](https://camo.githubusercontent.com/ab848468ee60baffbba7500573c72547d6b24651aa93bb66e0be475aa7f044d5/68747470733a2f2f706f7365722e707567782e6f72672f746f6d7068702f657863657074696f6e2d636f6e7374727563746f722d746f6f6c732f6c6963656e7365)](https://packagist.org/packages/tomphp/exception-constructor-tools)

A simple PHP trait which makes creating static constructors for exceptions nicer.

Installation
------------

[](#installation)

```
$ composer require tomphp/exception-constructor-tools

```

Usage
-----

[](#usage)

Define your exception:

```
