ArrayVal v::arrayVal() Validates if the input is an array or if the input can be used as an array (instance of ArrayAccess). v::arrayVal()->validate([]); // true v::arrayVal()->validate(new ArrayObject); // true See also: ArrayType Countable Each Iterable Key KeySet KeyValue