Wallogit.com
2017 © Pedro Peláez
<?php
use Hshn\ClassMatcher\ClassMatcher;
$builder = ClassMatcher::createBuilder();
$matcher = $builder->logicalOr([
$builder->equalsTo('Foo'),
$builder->implemented('FooInterface'),
$builder->extended('Foo'),
$builder->logicalAnd([
$builder->anything()
]),
]);
if ($matcher->matches('FooExtended')) {
} else {
}