Undef()
Validates if the given input is undefined. By undefined we consider null or an empty string ('').
We recommend you to check Comparing empty values for more details.
v::undef()->isValid(''); // true
v::undef()->isValid(null); // trueOther values similar to undefined values are considered defined:
v::undef()->isValid([]); // false
v::undef()->isValid(' '); // false
v::undef()->isValid(0); // false
v::undef()->isValid('0'); // false
v::undef()->isValid('0.0'); // false
v::undef()->isValid(false); // false
v::undef()->isValid(['']); // false
v::undef()->isValid([' ']); // false
v::undef()->isValid([0]); // false
v::undef()->isValid(['0']); // false
v::undef()->isValid([false]); // false
v::undef()->isValid([[''], [0]]); // false
v::undef()->isValid(new stdClass()); // false| Mode | Template |
|---|---|
default |
{{subject}} must be undefined |
inverted |
{{subject}} must be defined |
| Placeholder | Description |
|---|---|
subject |
The validated input or the custom validator name (if specified). |
- Miscellaneous
| Version | Description |
|---|---|
| 3.0.0 | Renamed to Undef and changed the behavior |
| 1.0.0 | Created as NotOptional |
See also: