文件名称:php-crc32:PHP CRC32实现(支持所有crc32多项式和硬件加速)
文件大小:35KB
文件格式:ZIP
更新时间:2024-04-05 11:29:12
PHP
php-crc32 通过( CRC32实现,支持所有crc32多项式,以及(如果您安装pecl扩展名)硬件加速版本的CRC32C(Castagnoli)。 通过PHP 7.4支持PHP 5.4。 用法 require 'vendor/autoload.php' ; use Google \ CRC32 \ CRC32 ; $ crc = CRC32 :: create ( CRC32 :: CASTAGNOLI ); $ crc -> update ( 'hello' ); echo $ crc -> hash (); 根据环境和多项式, CRC32::create将选择最快的可用版本,并返回以下类之一: Google\CRC32\PHP一个纯PHP实现。 Google\CRC32\Builtin一个实现。 Google\CRC32\Google 硬件加速的实现(使用 )。
【文件预览】:
php-crc32-master
----src()
--------CRCInterface.php(2KB)
--------Google.php(2KB)
--------Builtin.php(2KB)
--------PHP.php(2KB)
--------PHPSlicedBy4.php(3KB)
--------CRC32.php(3KB)
--------CRCTrait.php(2KB)
--------Table.php(3KB)
----crc32_benchmark.php(4KB)
----CONTRIBUTING.md(1KB)
----.travis.yml(390B)
----LICENSE(11KB)
----README.md(4KB)
----Makefile(2KB)
----ext()
--------php_crc32c.h(1KB)
--------config.m4(2KB)
--------php_crc32c.c(4KB)
--------install_crc32c.sh(1KB)
--------tests()
--------.gitignore(405B)
--------hash_crc32c.c(2KB)
----tests()
--------CRC32Test.php(4KB)
--------BuiltinTest.php(1KB)
--------GoogleTest.php(1KB)
--------DataIterator.php(7KB)
----.gitignore(59B)
----composer.json(610B)