flightphp/cache

Light, simple and standalone PHP in-file caching class

Installs: 449

Dependents: 0

Suggesters: 0

Security: 0

Stars: 7

Watchers: 0

Forks: 1

Open Issues: 1

pkg:composer/flightphp/cache

v1.1.0 2025-09-29 03:38 UTC

This package is auto-updated.

Last update: 2025-09-29 03:40:15 UTC


README

Light, simple and standalone PHP in-file caching class

Advantages

  • Light, standalone and simple
  • All code in one file - no pointless drivers.
  • Secure - every generated cache file have a php header with die, making direct access impossible even if someone knows the path and your server is not configured properly
  • Well documented and tested
  • Handles concurrency correctly via flock
  • Supports PHP 7.4+
  • Free under a MIT license

Requirements and Installation

You need PHP 7.4+ for usage

Require with composer:

composer require flightphp/cache

Usage

<?php
use flight\Cache;
require_once __DIR__ . "/vendor/autoload.php";

$cache = new Cache();

$data = $cache->refreshIfExpired("simple-cache-test", function () {
    return date("H:i:s"); // return data to be cached
}, 10); // cache for 10 seconds

echo "Latest cache save: $data";

Documentation

See the documentation for full documentation.