public static function isIterable($value) { return $value instanceof \Traversable || is_array($value); }
public function removeRange($values) { if (!Utilities::isIterable($values)) { throw PinqException::invalidIterable(__METHOD__, $values); } $this->executeQuery($this->newMethod(__FUNCTION__, [$values])); }