СправочникАтрибуты
With v1.0.1
Маркерный атрибут: виртуальный withPropertyName($value) заменяет значение свойства.
Описание: Маркерный PHP-атрибут для свойства. WithHandler генерирует метод withPropertyName($value) (StudlyCase имени свойства), который заменяет значение свойства целиком и возвращает $this.
Namespace: Devcraft\Attributes
Target: Attribute::TARGET_PROPERTY
С версии: 1.0.0
См. также:
Поведение
- Свойство должно быть non-public, non-static, non-readonly.
- Ровно один аргумент.
- Проверка типа — штатная PHP (без string→int coercion).
- Nullable свойства допускают
null.
#[With]
private ?int $page = null;
$query->withPage(3);