function __construct( $params = [] ) {
parent::__construct( $params );
- $this->maxCacheKeys = isset( $params['maxKeys'] ) ? $params['maxKeys'] : INF;
+ $this->maxCacheKeys = $params['maxKeys'] ?? INF;
if ( $this->maxCacheKeys <= 0 ) {
throw new InvalidArgumentException( '$maxKeys parameter must be above zero' );
}
protected function expire( $key ) {
$et = $this->bag[$key][self::KEY_EXP];
- if ( $et == self::TTL_INDEFINITE || $et > time() ) {
+ if ( $et == self::TTL_INDEFINITE || $et > $this->getCurrentTime() ) {
return false;
}