y0x54a / nik-php
y0x54a/nik-php
Installs: 9
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/y0x54a/nik-php
Requires
- php: >=7.2.5
Requires (Dev)
- phpunit/phpunit: ^8.5 || ^9.3
README
Installing
composer require y0x54a/nik-php
Example
use Y0x54a\Nik\Nik;
$maleNik = new Nik('0102030405060001'); $maleNik->getRaw(); // 0102030405060001 $maleNik->getProvince(); // 1 $maleNik->getRawProvince(); // 01 $maleNik->getRegency(); // 2 $maleNik->getRawRegency(); // 02 $maleNik->getDistrict(); // 3 $maleNik->getRawDistrict(); // 03 $maleNik->getDob(); // DateTime(..06-05-04) $maleNik->getRawDob(); // 040506 $maleNik->getDobDay(); // 4 $maleNik->getRawDobDay(); // 04 $maleNik->getDobMonth(); // 5 $maleNik->getRawDobMonth(); // 05 $maleNik->getDobYear(); // 6 $maleNik->getRawDobYear(); // 06 $maleNik->getSequence(); // 1 $maleNik->getRawSequence(); // 0001 $maleNik->isFemale(); // false $maleNik->__toString(); // 0102030405060001
$femaleNik = new Nik('0102034405060001'); $femaleNik->getRaw(); // 0102034405060001 $femaleNik->getProvince(); // 1 $femaleNik->getRawProvince(); // 01 $femaleNik->getRegency(); // 2 $femaleNik->getRawRegency(); // 02 $femaleNik->getDistrict(); // 3 $femaleNik->getRawDistrict(); // 03 $femaleNik->getDob(); // DateTime(..06-05-04) $femaleNik->getRawDob(); // 440506 $femaleNik->getDobDay(); // 44 $femaleNik->getRawDobDay(); // 44 $femaleNik->getDobMonth(); // 5 $femaleNik->getRawDobMonth(); // 05 $femaleNik->getDobYear(); // 6 $femaleNik->getRawDobYear(); // 06 $femaleNik->getSequence(); // 1 $femaleNik->getRawSequence(); // 0001 $femaleNik->isFemale(); // true $femaleNik->__toString(); // 0102034405060001
API
-
NikInterface
-
Methods
-
getRaw(): string -
getProvince(): int -
getRawProvince(): string -
getRegency(): int -
getRawRegency(): string -
getDistrict(): int -
getRawDistrict(): string -
getDob(): DateTimeInterface -
getRawDob(): string -
getDobDay(): int -
getRawDobDay(): string -
getDobMonth(): int -
getRawDobMonth(): string -
getDobYear(): int -
getRawDobYear(): string -
getSequence(): int -
getRawSequence(): string -
isFemale(): bool -
__toString(): string
-
-
Nik
-
Methods
-
__construct(string | NikInterface $raw) -
getRaw(): string -
getProvince(): int -
getRawProvince(): string -
getRegency(): int -
getRawRegency(): string -
getDistrict(): int -
getRawDistrict(): string -
getDob(): DateTimeInterface -
getRawDob(): string -
getDobDay(): int -
getRawDobDay(): string -
getDobMonth(): int -
getRawDobMonth(): string -
getDobYear(): int -
getRawDobYear(): string -
getSequence(): int -
getRawSequence(): string -
isFemale(): bool -
__toString(): string
-