tesla-software / jmbg
验证、生成并从JMBG(唯一主公民编号)中提取数据
v2.0.0
2023-03-03 11:20 UTC
Requires
- php: ^8.0|^8.1|^8.2
Requires (Dev)
- phpstan/phpstan: ^1.10
- phpunit/phpunit: >=9.0
- squizlabs/php_codesniffer: ^3.4
README
验证、生成并从JMBG(唯一主公民编号)中提取数据。
安装
通过Composer
composer require tesla-software/jmbg
使用方法
验证
use Tesla\JMBG\JMBG; // Check if JMBG is valid JMBG::for('2509992391801')->isValid(); // Returns: true // Extract birthday JMBG::for('2509992391801')->getBirthday(); // Returns: DateTime (1992-09-25) // Extract gedner (m for males, f for females) JMBG::for('2509992391801')->getGender(); // Returns: m
生成
use Tesla\JMBG\Generator; $gen = new Generator; // Returns valid random JMBG $gen->fake(); // Override params [day, month, year, region, gender] $gen->fake(25, 9, 992, '57', '321');
测试
$ composer test