public static function invalidIterable($method, $value) { return new self('Invalid argument for %s: expecting array or \\Traversable, %s given', $method, Utilities::getTypeOrClass($value)); }
public function removeRange($values) { if (!Utilities::isIterable($values)) { throw PinqException::invalidIterable(__METHOD__, $values); } $this->executeQuery($this->newMethod(__FUNCTION__, [$values])); }