СправочникАтрибуты
Range v1.0.1
ValidationRule: числовые границы min/max для int|float.
Описание: Атрибут валидации числовых границ. Реализует ValidationRule. Repeatable.
Namespace: Devcraft\Attributes
Target: Attribute::TARGET_PROPERTY | Attribute::IS_REPEATABLE
Implements: ValidationRule
С версии: 1.0.0
См. также:
Методы
__construct(int|float|null $min = null, int|float|null $max = null)
Параметры:
| Параметр | Тип | Описание |
|---|---|---|
$min | int|float|null | Нижняя граница (включительно). По умолчанию: null |
$max | int|float|null | Верхняя граница (включительно). По умолчанию: null |
validate(mixed $value): ?string
Описание: null проходит. Не int/float → must be numeric. Вне границ → must be greater/less than or equal to ….
Параметры:
| Параметр | Тип | Описание |
|---|---|---|
$value | mixed | Проверяемое значение |
Возвращает: string\|null
#[Range(min: 1, max: 65535)]
public int $port;