function Assert::isInstanceOfAny
@psalm-pure @psalm-param array<class-string> $classes
Parameters
mixed $value:
array<object|string> $classes:
string $message:
Throws
1 call to Assert::isInstanceOfAny()
- ParamFactory::create in vendor/
phpdocumentor/ reflection-docblock/ src/ DocBlock/ Tags/ Factory/ ParamFactory.php
File
-
vendor/
webmozart/ assert/ src/ Assert.php, line 455
Class
- Assert
- Efficient assertions to validate the input/output of your methods.
Namespace
Webmozart\AssertCode
public static function isInstanceOfAny($value, array $classes, $message = '') {
foreach ($classes as $class) {
if ($value instanceof $class) {
return;
}
}
static::reportInvalidArgument(\sprintf($message ?: 'Expected an instance of any of %2$s. Got: %s', static::typeToString($value), \implode(', ', \array_map(array(
static::class,
'valueToString',
), $classes))));
}