devsmo/php-hetu

PHP Hetu验证器。Hetu代表Finnish Social Security Number(芬兰社会保险号)

v1.2.0 2022-12-14 13:09 UTC

This package is not auto-updated.

Last update: 2024-09-16 13:12:40 UTC


README

codecov

芬兰社会保险号码验证器。

这个简单的类可以验证社会保险号码,并提供了基于'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许可证下发布。