* * For the full copyright and license information, please view the "LICENSE.md" * file that was distributed with this source code. */ namespace Respect\Validation\Rules; use ArrayAccess; use Countable; use Traversable; class ArrayVal extends AbstractRule { public function validate($input) { return is_array($input) || ($input instanceof ArrayAccess && $input instanceof Traversable && $input instanceof Countable); } }