Пример #1
0
 /**
  *
  */
 function test_raise()
 {
     $this->setExpectedException(\Exception::class, 'foo');
     Exception::raise(new \Exception('foo'));
 }
Пример #2
0
 /**
  * @param \Exception|mixed|null $exception
  * @param \Exception|mixed|null $message
  * @param bool $throw_exception
  * @return \Exception|mixed|null
  * @throws \Exception
  */
 function __invoke($exception = null, $message = null, $throw_exception = false)
 {
     $throw_exception && $message instanceof \Exception && _Exception::raise($message);
     $throw_exception && $exception instanceof \Exception && _Exception::raise($exception);
     return $exception ?: $message;
 }