nepada/birth-number
最新稳定版本:v1.2.2
Composer 安装命令:
composer require nepada/birth-number
包简介
Czech birth number value object.
README 文档
README
Installation
Via Composer:
$ composer require nepada/birth-number
Usage
Creating value object
The parser is quite benevolent with regard to the delimiter separating the ending of birth number.
$birthNumber = Nepada\BirthNumber\BirthNumber::fromString('0421010030'); $birthNumber = Nepada\BirthNumber\BirthNumber::fromString('042101/0030'); $birthNumber = Nepada\BirthNumber\BirthNumber::fromString('042101 0030'); $birthNumber = Nepada\BirthNumber\BirthNumber::fromString('042101 / 0030');
Nepada\BirthNumber\InvalidBirthNumberException is thrown in case of invalid input value.
Converting back to string
echo((string) $birthNumber); // '042101/0030' echo($birthNumber->toString()); // '042101/0030' echo($birthNumber->toStringWithoutSlash()); // '0421010030'
Validation
Nepada\BirthNumber\BirthNumber::isValid('0421010030'); // true Nepada\BirthNumber\BirthNumber::isValid('9999999999'); // false
Comparison
$birthNumber1 = Nepada\BirthNumber\BirthNumber::fromString('042101/0030'); $birthNumber2 = Nepada\BirthNumber\BirthNumber::fromString('042101/0030'); $birthNumber1->equals($birthNumber2); // true
Extracting information from birth number
$birthNumber = Nepada\BirthNumber\BirthNumber::fromString('047101 / 0090'); $birthNumber->getBirthDate(); // \DateTimeImmutable('2004-01-01') $gender = $birthNumber->getGender(); // Nepada\BirthNumber\Gender enum instance $gender->isFemale(); // true $gender->isMale(); // false $gender->toString(); // 'female'
Integrations
- nepada/birth-number-doctrine - Birth number type for Doctrine.
- nepada/birth-number-input - Birth number form input for Nette forms.
统计信息
- 总下载量: 31.5k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 2
- 点击次数: 1
- 依赖项目数: 2
- 推荐数: 0
其他信息
- 授权协议: BSD-3-Clause
- 更新时间: 2020-05-01