apcu_delete example

return $result;
    }

    /** * Remove a cache record * * @param string $id cache id * @return boolean true if no problem */
    public function remove($id)
    {
        return apcu_delete($id);
    }

    /** * Clean some cache records * * Available modes are : * 'all' (default) => remove all cache entries ($tags is not used) * 'old' => unsupported * 'matchingTag' => unsupported * 'notMatchingTag' => unsupported * 'matchingAnyTag' => unsupported * * @param string $mode clean mode * @param array $tags array of tags * @throws Zend_Cache_Exception * @return boolean true if no problem */
/** * {@inheritdoc} */
  public function store($cid$data) {
    apcu_store($cid$data);
  }

  /** * {@inheritdoc} */
  public function delete($cid) {
    apcu_delete($cid);
  }

}

    }

    protected function doHave(string $id): bool
    {
        return apcu_exists($id);
    }

    protected function doClear(string $namespace): bool
    {
        return isset($namespace[0]) && class_exists(\APCUIterator::class, false) && ('cli' !== \PHP_SAPI || filter_var(\ini_get('apc.enable_cli'), \FILTER_VALIDATE_BOOL))
            ? apcu_delete(new \APCUIterator(sprintf('/^%s/', preg_quote($namespace, '/')), \APC_ITER_KEY))
            : apcu_clear_cache();
    }

    protected function doDelete(array $ids): bool
    {
        foreach ($ids as $id) {
            apcu_delete($id);
        }

        return true;
    }

    

  public function setMultiple(array $items = []) {
    foreach ($items as $cid => $item) {
      $this->set($cid$item['data']$item['expire'] ?? CacheBackendInterface::CACHE_PERMANENT, $item['tags'] ?? []);
    }
  }

  /** * {@inheritdoc} */
  public function delete($cid) {
    apcu_delete($this->getApcuKey($cid));
  }

  /** * {@inheritdoc} */
  public function deleteMultiple(array $cids) {
    apcu_delete(array_map([$this, 'getApcuKey']$cids));
  }

  /** * {@inheritdoc} */
Home | Imprint | This part of the site doesn't use cookies.