Catching multiple Exception in PHP 7.1

Code
<?php

class FooException extends Exception {}
class BarException extends Exception {}

try {
    throw new FooException();
} catch (FooException | BarException $e) {
    echo get_class($e) . PHP_EOL;
}

try {
    throw new BarException();
} catch (FooException | BarException $e) {
    echo get_class($e) . PHP_EOL;
}
Result
FooException
BarException
Used Versions
PHP 8.3, Laminas MVC 3.2, Symfony 5.2, Laravel 8.28, PHPUnit 9.5, Doctrine ORM 2.8