function Assert::resource
@psalm-pure @psalm-assert resource $value
Parameters
mixed $value:
string|null $type type of resource this should be. @see https://www.php.net/manual/en/function.get-resource-type.php:
string $message:
Throws
File
-
vendor/
webmozart/ assert/ src/ Assert.php, line 252
Class
- Assert
- Efficient assertions to validate the input/output of your methods.
Namespace
Webmozart\AssertCode
public static function resource($value, $type = null, $message = '') {
if (!\is_resource($value)) {
static::reportInvalidArgument(\sprintf($message ?: 'Expected a resource. Got: %s', static::typeToString($value)));
}
if ($type && $type !== \get_resource_type($value)) {
static::reportInvalidArgument(\sprintf($message ?: 'Expected a resource of type %2$s. Got: %s', static::typeToString($value), $type));
}
}