vimishor / cnp-php
个人识别号码(Cod Numeric Personal)验证
0.2.0
2019-10-28 08:29 UTC
Requires
- php: ~5.6|~7.0
- ext-ctype: *
- ext-mbstring: *
- gentle/embeddables: ^0.1
Requires (Dev)
- phpunit/phpunit: ~5.4
- squizlabs/php_codesniffer: ~3.0
This package is auto-updated.
Last update: 2024-08-28 20:12:36 UTC
README
PHP 实现 个人识别号码规范 - 草稿 0.1,用于验证罗马尼亚公民和居民的个人识别号码。
安装
通过 Composer
$ composer require vimishor/cnp-php
使用方法
use Gentle\Embeddable\Date; use Vimishor\Cnp\Checksum; use Vimishor\Cnp\Cnp; use Vimishor\Cnp\County; use Vimishor\Cnp\Gender; use Vimishor\Cnp\Serial; try { $cnp = Cnp::fromString('2791219470034'); } catch (\Vimishor\Cnp\Exception\InvalidCnpException $e) { // do something } // you can also instantiate everything yourself try { $cnp = new Cnp( new Gender(2), Date::fromString('1979-12-19T19:10:23+00:00'), new County(47), new Serial(003), new Checksum(4) ); } catch (\Vimishor\Cnp\Exception\InvalidCnpException $e) { // do something }
测试
$ make test
贡献
请参阅CONTRIBUTING 获取详细信息。
安全
有关任何安全相关的问题,请通过电子邮件发送到 alex@gentle.ro 而不是使用问题跟踪器。
许可证
MIT 许可证下授权 - 有关详细信息,请参阅 LICENSE 文件。