telcolab/mykad

用于解析马来西亚身份证号码的MyKad解析器。

1.2.4 2017-05-31 07:11 UTC

This package is not auto-updated.

Last update: 2024-09-25 00:20:57 UTC


README

Latest Stable Version Latest Unstable Version Total Downloads License

MyKad解析器

一个创建用于拆分和提取MyKad号码详情的包。

安装

composer require telcolab/mykad

打开 config/app.php 并在 providers 键中注册

'providers' => [
    ...
	TelcoLAB\MyKad\MyKadServiceProvider::class,
];

并在 aliases 键中

'aliases' => [
    ...
	TelcoLAB\MyKad\Facades\MyKad::class,
];

使用方法

导入类。

use MyKad;

调用解析方法。

$mykadNo = '970424022345'; //12 digits mykad number.
$mykadNo = '970424-02-2345'; //12 digits mykad number.
$mykadNo = '970424 02 2345'; //12 digits mykad number.

$mykad = MyKad::parse($mykadNo);
可用属性
$mykad->head //970424
$mykad->body //02
$mykad->tail //2345

$mykad->age //19
$mykad->gender //male

$mykad->day //24
$mykad->month //4
$mykad->year //1997
可用方法
$mykad->isOver($age) //true or false
$mykad->isOver18() //true or false
$mykad->isOver12() //true or false

$mykad->isMale() //true or false
$mykad->isFemale() //true or false

许可证

此软件包是开源软件,根据MIT许可证授权。