ElggMemcache::load PHP Method

load() public method

Retrieves data.
public load ( string $key, integer $unused1, integer $unused2 = null ) : mixed
$key string Name of data to retrieve
$unused1 integer Unused
$unused2 integer Unused
return mixed
    public function load($key, $unused1 = 0, $unused2 = null)
    {
        $key = $this->makeMemcacheKey($key);
        $item = $this->stash_pool->getItem($key);
        $item->setInvalidationMethod(\Stash\Invalidation::NONE);
        $value = $item->get();
        if ($item->isMiss()) {
            _elgg_services()->logger->info("MEMCACHE: LOAD MISS {$key}");
            return false;
        }
        _elgg_services()->logger->info("MEMCACHE: LOAD HIT {$key}");
        return $value;
    }

Usage Example

Example #1
0
 public function get($key, callable $callback = null, $default = null)
 {
     $value = $this->memcache->load($key);
     if (!isset($value)) {
         $value = $default;
     }
     if (is_callable($callback)) {
         return call_user_func($callback, $value);
     }
     return $value;
 }
All Usage Examples Of ElggMemcache::load