From 8f501c66b9fe73e215fffaeca3e6c4ae0dc2e2da Mon Sep 17 00:00:00 2001 From: Cees-Jan Kiewiet Date: Wed, 3 Oct 2018 20:07:39 +0200 Subject: [PATCH] Prefix all global functions calls with \ to skip the look up and resolve process and go straight to the global function --- src/ArrayCache.php | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/src/ArrayCache.php b/src/ArrayCache.php index 314814a..2b4e1c1 100644 --- a/src/ArrayCache.php +++ b/src/ArrayCache.php @@ -45,11 +45,11 @@ public function __construct($limit = null) public function get($key, $default = null) { // delete key if it is already expired => below will detect this as a cache miss - if (isset($this->expires[$key]) && $this->expires[$key] < microtime(true)) { + if (isset($this->expires[$key]) && $this->expires[$key] < \microtime(true)) { unset($this->data[$key], $this->expires[$key]); } - if (!array_key_exists($key, $this->data)) { + if (!\array_key_exists($key, $this->data)) { return Promise\resolve($default); } @@ -70,22 +70,22 @@ public function set($key, $value, $ttl = null) // sort expiration times if TTL is given (first will expire first) unset($this->expires[$key]); if ($ttl !== null) { - $this->expires[$key] = microtime(true) + $ttl; - asort($this->expires); + $this->expires[$key] = \microtime(true) + $ttl; + \asort($this->expires); } // ensure size limit is not exceeded or remove first entry from array - if ($this->limit !== null && count($this->data) > $this->limit) { + if ($this->limit !== null && \count($this->data) > $this->limit) { // first try to check if there's any expired entry // expiration times are sorted, so we can simply look at the first one - reset($this->expires); - $key = key($this->expires); + \reset($this->expires); + $key = \key($this->expires); // check to see if the first in the list of expiring keys is already expired // if the first key is not expired, we have to overwrite by using LRU info - if ($key === null || $this->expires[$key] > microtime(true)) { - reset($this->data); - $key = key($this->data); + if ($key === null || $this->expires[$key] > \microtime(true)) { + \reset($this->data); + $key = \key($this->data); } unset($this->data[$key], $this->expires[$key]); }