D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
opt
/
psa
/
admin
/
plib
/
modules
/
monitoring
/
vendor
/
laminas
/
laminas-validator
/
src
/
Filename :
IsArray.php
back
Copy
<?php declare (strict_types=1); namespace PleskMonitoring\Laminas\Validator; use function get_debug_type; use function is_array; final class IsArray extends AbstractValidator { public const NOT_ARRAY = 'NotArray'; /** @var array<non-empty-string, non-empty-string> */ protected $messageTemplates = [self::NOT_ARRAY => 'Expected an array value but %type% provided']; /** @var array<string, string> */ protected $messageVariables = ['type' => 'type']; protected ?string $type = null; /** @var array<never, never> */ protected $options = []; public function isValid(mixed $value) : bool { if (is_array($value)) { return \true; } $this->type = get_debug_type($value); $this->error(self::NOT_ARRAY); return \false; } }