src/PTS/Validator/Validators/MinValidator.php
<?php
declare(strict_types=1);
namespace PTS\Validator\Validators;
class MinValidator
{
public function __invoke($value, $min): bool
{
if (is_int($value) || is_float($value)) {
return $value >= $min;
}
if (is_array($value)) {
return count($value) >= $min;
}
return mb_strlen($value) >= $min;
}
}