rumd3x/php-persistence

无需数据库存储和检索数据。

1.4.0 2018-12-20 03:05 UTC

This package is auto-updated.

Last update: 2024-09-20 17:41:02 UTC


README

存储持久数据,无需数据库即可检索。

安装

通过 composer 安装,只需运行

  composer require rumd3x/php-persistence

用法

入门

通过传递一个包含驱动程序名称的字符串来创建持久引擎的一个实例。每个驱动程序都是一个完全不同的数据库。如果数据管理变得过于困难,你可能需要使用更多驱动程序。

use Rumd3x\Persistence\Engine;
$driver = 'test-db';
$db = new Engine($driver);

存储数据

你可以存储任何对象的实例、混合数据的数组、字符串等。

当你检索数据时,你会得到你存储的确切内容。

当你的数据被存储时,它被放置在堆栈的底部。

$array = ['hello' => 'world', 1234, 1.666];
$db->store($array);

检索数据

该引擎使用 FIFO。

因此,当你检索数据时,你会从堆栈的顶部检索。

如果驱动程序中没有存储任何内容,它将返回 null

此外,当你检索数据时,它将被从堆栈中删除,所以如果你再次使用它,请确保将其存储回来。

$data = $db->retrieve();