php-extended/php-luhn

该包已被废弃,不再维护。作者建议使用 php-extended/php-checksum-luhn 包。

一个用于与Luhn算法验证数字的库

2.0.0 2020-02-23 10:59 UTC

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 (见 许可证文件)。