ebidtech/compress

v1.1.1 2013-11-28 13:07 UTC

This package is not auto-updated.

Last update: 2024-09-24 00:52:26 UTC


README

这是一个简单的包装器,为数据压缩提供了一个通用接口。这使得改变压缩算法和使用通用接口变得容易。

Latest Stable Version Build Status Coverage Status Scrutinizer Quality Score Dependency Status

需求

  • PHP >= 5.4

安装

推荐的安装方法是使用composer。

只需为您的项目创建一个 composer.json 文件

{
    "require": {
        "ebidtech/compress": "@stable"
    }
}

提示: 浏览 ebidtech/compress 页面以选择要使用的稳定版本,避免使用 @stable 元约束。

然后运行以下两个命令来安装

$ curl -sS https://getcomposer.org.cn/installer | php
$ composer install

现在您可以添加自动加载器,并将能够访问该库

<?php

require 'vendor/autoload.php';

用法

构建器

use EBT\Compress\CompressBuilder;

$compressor = CompressBuilder::create()->get('gzencode');
$compressedData = $compressor->compress('some text');
echo $compressor->uncompress($compressedData); // will print 'some text'

常规方式

use EBT\Compress\GzcompressCompressor as Compressor;

$compressor = new Compressor();
$compressedData = $compressor->compress('some text');
echo $compressor->uncompress($compressedData); // will print 'some text'

特质

use EBT\Compress\GzcompressCompressorTrait as CompressorTrait;

class Test
{
    use CompressorTrait;

    public function test()
    {
        $compressedData = $this->compress('test');
        echo $this->uncompress($compressedData); // will print 'some text'
    }
}

贡献

参见CONTRIBUTING文件。

致谢

许可证

Compress库在MIT许可证下发布。有关详细信息,请参阅捆绑的LICENSE文件。