, (*1)
Exception
Simplifies the process of constructing new exceptions using formatted messages., (*2)
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
Installation
Use Composer to install the package as a dependency., (*3)
$ composer require kherge/exception
Testing
Use PHPUnit 7.0 to run the test suite., (*4)
$ phpunit
License
This library is available under the Apache 2.0 and MIT licenses., (*5)