mauris/packer

此包已被放弃且不再维护。没有建议的替代包。

PHP 简单键值存储。简单到极致。

1.0.2 2012-10-11 00:00 UTC

This package is not auto-updated.

Last update: 2020-12-11 20:03:58 UTC


README

PHP 简单键值存储。

Packer 旨在成为零配置、零安装并且工作方式与 PHP 库相同的库,开发者可以快速将其拉入他们的项目中进行使用,适用于小到中等规模的用途。

Build Status

通过 Composer 安装

要在项目中使用 Packer,请在项目的 composer.json 文件中添加对 mauris/packer 的依赖。以下是在项目中使用 Packer 的最小示例配置。

{
    "require": {
        "mauris/packer": "1.0"
    }
}

然后运行以下命令

php composer.phar install

了解更多关于 Composer 的信息。

使用方法

一旦您使用 Composer 将 Packer 作为项目依赖项安装,您可以直接在代码中使用 Packer 类。

要处理 Packer 文件,您可以创建一个 Packer 实例,如下所示

$packer = new Packer\Packer('config.pack');

写入/覆盖

要将键和值条目写入 Packer 文件,只需使用 write($key, $value) 方法,如下所示

$packer->write('autorun', false);

读取

要从 Packer 文件中获取值,请使用 read($key) 方法。

$autorun = $packer->read('autorun');

删除

要从 Packer 文件中删除值

$packer->delete('autorun');
// $packer->exist('autorun') === false

获取所有键

要遍历 Packer 文件,您可以使用 keys() 方法获取键

echo '<ul>';
foreach($packer->keys() as $key){
    echo '<li>' . $packer->read($key) . '</li>';
}
echo '</ul>';

清除

To remove all entries from the Packer file:

$packer->clear();

许可证

Packer 在 New BSD 3-Clause 许可下开源发布。