mirror of
https://github.com/Respect/Validation.git
synced 2026-03-14 14:25:45 +01:00
- Remove redundant "valid" prefix: Date, DateTime, DateTimeDiff, Domain, Email, Iban, Imei, Ip, Isbn, Json, LanguageCode, LeapDate, LeapYear, Luhn, MacAddress, NfeAccessKey, Nif, Nip, Pesel, Phone, Pis, PolishIdCard, PostalCode, Roman, Slug, Tld, Url, Uuid, Version. - Remove redundant "value" suffix ArrayVal, BoolVal, Countable, FloatVal, IntVal, IterableVal, NumericVal, ScalarVal, StringVal. - Standardize "consist only of" phrasing Alnum, Alpha, Cntrl, Consonant, Digit, Graph, Lowercase, Printable, Punct, Space, Spaced, Uppercase, Vowel, Xdigit. - Improve file accessibility messages Directory, Executable, File, Image, Readable, SymbolicLink, Writable. - Improve grammar and article usage CreditCard, Extension, Mimetype, Regex, Size.
1.5 KiB
1.5 KiB
Countable
Countable()
Validates if the input is countable, in other words, if you're allowed to use count() function on it.
v::countable()->assert([]);
// Validation passes successfully
v::countable()->assert(new ArrayObject());
// Validation passes successfully
v::countable()->assert('string');
// → "string" must be countable
Templates
Countable::TEMPLATE_STANDARD
| Mode | Template |
|---|---|
default |
{{subject}} must be countable |
inverted |
{{subject}} must not be countable |
Template placeholders
| Placeholder | Description |
|---|---|
subject |
The validated input or the custom validator name (if specified). |
Categorization
- Types
Changelog
| Version | Description |
|---|---|
| 3.0.0 | Templates changed |
| 1.0.0 | Created from ArrayVal |