WP_CLI
FileCache::has
Check if a file is in cache and return its filename
Метод класса: FileCache{}
Хуков нет.
Возвращает
true|false|Строку. filename or false
Использование
$FileCache = new FileCache(); $FileCache->has( $key, $ttl );
- $key(строка) (обязательный)
- cache key.
- $ttl(int)
- time to live.
По умолчанию:null
Код FileCache::has() FileCache::has WP-CLI 2.13.0-alpha
public function has( $key, $ttl = null ) {
if ( ! $this->enabled ) {
return false;
}
$filename = $this->filename( $key );
if ( ! file_exists( $filename ) ) {
return false;
}
// Use ttl param or global ttl.
if ( null === $ttl ) {
$ttl = $this->ttl;
} elseif ( $this->ttl > 0 ) {
$ttl = min( (int) $ttl, $this->ttl );
} else {
$ttl = (int) $ttl;
}
//
if ( $ttl > 0 && ( filemtime( $filename ) + $ttl ) < time() ) {
if ( $this->ttl > 0 && $ttl >= $this->ttl ) {
unlink( $filename );
}
return false;
}
return $filename;
}