Skip to content

Simplifies the process of constructing new exceptions using formatted messages.

Notifications You must be signed in to change notification settings

kherge/php.exception

Repository files navigation

Build Status Quality Gate

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.

About

Simplifies the process of constructing new exceptions using formatted messages.

Topics

Resources

Contributing

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages