mirror of
https://github.com/Respect/Validation.git
synced 2026-03-18 08:09:51 +01:00
Some codes in the documentation were not code that actually works which can lead to some confusion of how to use Validation. Signed-off-by: Henrique Moody <henriquemoody@gmail.com>
33 lines
841 B
Markdown
33 lines
841 B
Markdown
# ArrayVal
|
|
|
|
- `ArrayVal()`
|
|
|
|
Validates if the input is an array or if the input can be used as an array
|
|
(instance of `ArrayAccess` or `SimpleXMLElement`).
|
|
|
|
```php
|
|
v::arrayVal()->validate([]); // true
|
|
v::arrayVal()->validate(new ArrayObject); // true
|
|
v::arrayVal()->validate(new SimpleXMLElement('<xml></xml>')); // true
|
|
```
|
|
|
|
## Changelog
|
|
|
|
Version | Description
|
|
--------|-------------
|
|
2.0.0 | `SimpleXMLElement` is also considered as valid
|
|
1.0.0 | Renamed from `Arr` to `ArrayVal` and validate only if the input can be used as an array (#1)
|
|
0.3.9 | Created as `Arr`
|
|
|
|
1. Previously this rule considered `Traversable` and `Countable` as valid inputs.
|
|
|
|
***
|
|
See also:
|
|
|
|
- [ArrayType](ArrayType.md)
|
|
- [Countable](Countable.md)
|
|
- [Each](Each.md)
|
|
- [IterableType](IterableType.md)
|
|
- [Key](Key.md)
|
|
- [KeySet](KeySet.md)
|
|
- [KeyValue](KeyValue.md)
|