MatthiasMullie\Scrapbook\KeyValueStore::setMulti PHP Метод

setMulti() публичный Метод

Return value will be an associative array in [key => status] form, where status is a boolean true for success, or false for failure. setMulti is preferred over multiple individual set operations as you'll set them all in 1 request.
public setMulti ( array $items, integer $expire ) : bool[]
$items array [key => value]
$expire integer Time when item falls out of the cache: 0 = permanent (doesn't expires); under 2592000 (30 days) = relative time, in seconds from now; over 2592000 = absolute time, unix timestamp
Результат bool[]
    public function setMulti(array $items, $expire = 0);

Usage Example

Пример #1
0
 /**
  * {@inheritdoc}
  */
 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);
 }
All Usage Examples Of MatthiasMullie\Scrapbook\KeyValueStore::setMulti