php-extended / php-luhn
2.0.0
2020-02-23 10:59 UTC
Requires
- php: >=7.0
This package is auto-updated.
Last update: 2021-07-12 20:42:57 UTC
README
一个用于与Luhn算法验证数字的库
安装
此库的安装通过composer完成。从 官网 下载 composer.phar
。然后在你的 composer.json 中添加
"require": {
...
"php-extended/php-luhn": "^2",
...
}
然后运行 php composer.phar update
以安装此库。此库所有类的自动加载都通过composer的自动加载器完成。
基本用法
你可以用以下方式使用这个库
use PhpExtended\Luhn\Luhn;
use PhpExtended\Luhn\LuhnException;
$number = '<put here your numeric string>';
$luhn = new Luhn();
try
{
$valid = $luhn->validate($number);
}
catch(LuhnException $e)
{
// does something
}
$valid
值将为布尔值 true,如果数字通过Luhn公式验证,否则为 false。如果传递给 validate()
方法的参数既不是数字字符串也不是整数,则此方法会抛出异常。
你也可以使用 Luhn
类通过 sign()
函数对数字进行签名(即在数字末尾添加校验位)。
许可证
MIT (见 许可证文件)。