PHP

try-catchでパイプを使う

try
{
    // throw(new \Exception('exception'));
    // throw(new \Error('error'));
}
catch (\Throwable $error)
{
    var_dump($error->getMessage());
}

で事足りるが、ExceptionとErrorだけに絞りたい場合にはパイプが使える

try
{
    // throw(new \Exception('exception'));
    // throw(new \Error('error'));
}
catch (\Exception | \Error $error)
{
    var_dump($error->getMessage());
}