Faker\Provider\ro_RO\Person::getGenderDigit PHP Метод

getGenderDigit() защищенный статический Метод

https://ro.wikipedia.org/wiki/Cod_numeric_personal#S
protected static getGenderDigit ( DateTime $dateOfBirth, string $gender, boolean $isResident ) : integer
$dateOfBirth DateTime
$gender string
$isResident boolean
Результат integer
    protected static function getGenderDigit(\DateTime $dateOfBirth, $gender, $isResident)
    {
        if (!$isResident) {
            return 9;
        }
        if ($dateOfBirth->format('Y') < 1900) {
            if ($gender == Person::GENDER_MALE) {
                return 3;
            }
            return 4;
        }
        if ($dateOfBirth->format('Y') < 2000) {
            if ($gender == Person::GENDER_MALE) {
                return 1;
            }
            return 2;
        }
        if ($gender == Person::GENDER_MALE) {
            return 5;
        }
        return 6;
    }