/** * @param mixed $item * @param CollectionInterface $collection * * @return bool */ public function __invoke($item, CollectionInterface $collection) { if (self::VALIDATE_KEY === $this->mode) { return !$collection->has($item); } return !$collection->contains($item, $this->strict); }