devsmo / php-hetu
PHP Hetu验证器。Hetu代表Finnish Social Security Number(芬兰社会保险号)
v1.2.0
2022-12-14 13:09 UTC
Requires
- php: >=8.0
Requires (Dev)
- phpunit/phpunit: ^9.5
This package is not auto-updated.
Last update: 2024-09-16 13:12:40 UTC
README
芬兰社会保险号码验证器。
这个简单的类可以验证社会保险号码,并提供了基于'hetu'的检查出生日期、年龄和性别的功能。
要求
- PHP >= 8.0
安装
推荐的方式是通过Composer安装这个库。
composer require devsmo/php-hetu
或者,你可以将它添加到你的composer.json文件中
{ "require": { "devsmo/php-hetu": "^1.0" } }
使用方法
hetu类创建了一个不可变值对象。你可以通过两种方式初始化对象
<?php $hetu = Devsmo\Hetu::create('041281-981T'); if ( $hetu ) { echo "It's valid"; } else { echo "It's not valid..."; }
或者如果你想捕获可能的错误
<?php try { $hetu = new Devsmo\Hetu('041281-981T'); } catch (\InvalidArgumentException $e){ $msg = $e->getMessage(); }
该类有三个方法
<?php $age = $hetu->getAge(); // 35 $date_of_birth = $hetu->getDateStr(); // 1981-12-04 $gender = $hetu->getGender(); // male
贡献
欢迎贡献!只需创建一个新的问题或新的pull request。
许可证
本库在MIT许可证下发布。