php-extended / php-checksum-luhn
此包已被弃用且不再维护。作者建议使用php-extended/php-checksum-object 包代替。
实现 luhn 算法的 php-extended/php-checksum-interface 库
6.0.5
2023-08-21 18:46 UTC
Requires
- php: >=7.4
- php-extended/php-checksum-interface: ^6
- php-extended/polyfill-php80-stringable: ^1.2
Requires (Dev)
This package is auto-updated.
Last update: 2023-08-22 18:28:41 UTC
README
实现 luhn 算法的 php-extended/php-checksum-interface 库。
安装
此库的安装通过 composer 完成,并通过其自动加载器自动加载该库的所有类。
- 从官网下载
composer.phar
。 - 然后运行以下命令将此库作为依赖项安装:
php composer.phar php-extended/php-checksum-luhn ^6
基本用法
您可以使用以下方式使用此库
use PhpExtended\Checksum\ChecksumLuhn;
$checksum = new ChecksumLuhn();
$data = '<put your digit string here>';
$checked = $checksum->matches(substr($data, 0, -1), substr($data, -1));
// returns true if verified
$signed = $data.$checksum->calculate($data);
// appends the calculated digit to the checksum
许可证
MIT (见许可证文件).