Symfony\Component\Cache\Adapter\PhpFilesAdapter::doFetch PHP Method

doFetch() protected method

protected doFetch ( array $ids )
$ids array
    protected function doFetch(array $ids)
    {
        $values = array();
        $now = time();
        set_error_handler($this->includeHandler);
        try {
            foreach ($ids as $id) {
                try {
                    $file = $this->getFile($id);
                    list($expiresAt, $values[$id]) = (include $file);
                    if ($now >= $expiresAt) {
                        unset($values[$id]);
                    }
                } catch (\Exception $e) {
                    continue;
                }
            }
        } finally {
            restore_error_handler();
        }
        foreach ($values as $id => $value) {
            if ('N;' === $value) {
                $values[$id] = null;
            } elseif (is_string($value) && isset($value[2]) && ':' === $value[1]) {
                $values[$id] = parent::unserialize($value);
            }
        }
        return $values;
    }