tomasz-kr/pesel

PESEL 对象,功能包括:验证、设置有效 PESEL 的年份范围、提取包括出生日期、性别在内的数据

2.0.0 2023-02-18 22:09 UTC

This package is not auto-updated.

Last update: 2024-09-29 05:48:23 UTC


README

PESEL 对象,PESEL 是波兰的个人识别码

Build Status

入门指南

在项目中每次需要处理 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);

作者

Tomasz Król

许可证

本项目使用 MIT 许可证 - 有关详细信息,请参阅LICENSE 文件。