kherge / exception
Simplifies the process of constructing new exceptions using formatted messages.
1.0.0
2018-02-21 04:22 UTC
Requires (Dev)
- phpunit/phpunit: ^7.0
This package is auto-updated.
Last update: 2024-11-10 14:58:33 UTC
README
Exception
Simplifies the process of constructing new exceptions using formatted messages.
Usage
use KHerGe\Exception\AbstractException; class MyException extends AbstractException { } // Without any arguments. $exception = new MyException(); // With only a message. ("Example message.") $exception = new MyException('Example message.'); // With a message format and values to format. ("Example message.") $exception = new MyException('Example %s.', 'message'); // With only a previous exception. $exception = new MyException($previous); // With a message and previous exception. $exception = new MyException('Example message.', $previous); // With a message format, values to format, and a previous exception. $exception = new MyException('Example %s.', 'message', $previous);
Requirements
- PHP 7.1 or greater
Installation
Use Composer to install the package as a dependency.
$ composer require kherge/exception
Testing
Use PHPUnit 7.0 to run the test suite.
$ phpunit
License
This library is available under the Apache 2.0 and MIT licenses.