tomasz-kr / pesel
PESEL 对象,功能包括:验证、设置有效 PESEL 的年份范围、提取包括出生日期、性别在内的数据
2.0.0
2023-02-18 22:09 UTC
Requires
- php: 8.*
Requires (Dev)
- phpunit/phpunit: 10.0.8
This package is not auto-updated.
Last update: 2024-09-29 05:48:23 UTC
README
PESEL 对象,PESEL 是波兰的个人识别码
入门指南
在项目中每次需要处理 PESEL 号码并进行验证时,使用此对象。
必需
PHP >= 7.1
安装
前往包含 composer.json
文件的项目目录,并输入
composer install tomasz-kr/pesel
运行测试
phpunit --configuration phpunit.xml
概览
首先,创建 PESEL 对象并在构造函数中添加 PESEL 号码
$pesel = new PESEL("NUMBER");
现在,您可以获取以下信息
- 正确格式
$pesel->isCorrectLenght(); //boolean
- 仅正确数字
$pesel->isCorrectNumber(); //boolean
- 正确数字校验
$pesel->valid(); //boolean
- 正确日期存在性
$pesel->isCorrectDateNow();
- 所有条件正确
$pesel->isCorrect(); //boolean
- 生日
$pesel->getBirthday()->format("Y-m-d");
- 性别
$pesel->setTextForMan("Man");
$pesel->setTextForWoman("Woman");
$pesel->whatGender(); //return man or woman
- 正确年份(最小和最大值之间)
$pesel->isCorrectYear(); //boolean
默认值
最小值为 1800 年 1 月 1 日
最大值为当前日期
- 设置最大年份
$pesel->setMaxYear(\DateTime $dateTime);
- 设置最小年份
$pesel->setMinYear(\DateTime $dateTime);
作者
许可证
本项目使用 MIT 许可证 - 有关详细信息,请参阅LICENSE 文件。