Object Pesel PESEL mean Personal Identificator for Poland
Used this object for every time when your project has number PESEL and you must validation it.
PHP >= 7.1
Go to your project directory where the composer.json
file is located and type:
composer install tomasz-kr/pesel
phpunit --configuration phpunit.xml
Firstly, create object Pesel and add in constructor number Pesel:
$pesel = new PESEL("NUMBER");
Now, you can take information about:
- Correct format
$pesel->isCorrectLenght(); //boolean
- Correct only number
$pesel->isCorrectNumber(); //boolean
- Correct for number controls
$pesel->valid(); //boolean
- Correct for exist in this day
$pesel->isCorrectDateNow();
- Correct for all condition
$pesel->isCorrect(); //boolean
- Birthday
$pesel->getBirthday()->format("Y-m-d");
- Gender
$pesel->setTextForMan("Man");
$pesel->setTextForWoman("Woman");
$pesel->whatGender(); //return man or woman
- Correct year between 2 years (min and max)
$pesel->isCorrectYear(); //boolean
Default:
Min has 1st January 1800
Max has this days
- Set max year
$pesel->setMaxYear(\DateTime $dateTime);
- Set min year
$pesel->setMinYear(\DateTime $dateTime);
This project is licensed under the MIT Licence - see the LICENSE file for details