MatthiasMullie\Scrapbook\Psr16\SimpleCache::setMultiple PHP Method

setMultiple() public method

public setMultiple ( $items, $ttl = null )
    public function setMultiple($items, $ttl = null)
    {
        if ($items instanceof Traversable) {
            $items = iterator_to_array($items);
        }
        $keys = array_keys($items);
        if (!is_array($keys) || array_filter($keys, 'is_string') !== $keys) {
            throw new InvalidArgumentException('Invalid keys: ' . serialize($keys) . '. Must be array of strings.');
        }
        $ttl = $this->ttl($ttl);
        $success = $this->store->setMulti($items, $ttl);
        return !in_array(false, $success);
    }