erazdorova/otus-userdata-package

There is no license information available for the latest version (v1.0.0) of this package.

v1.0.0 2022-03-12 20:46 UTC

This package is auto-updated.

Last update: 2024-10-13 02:38:25 UTC


README

Пакет позволяет из пришедших данных (отчество, дата рождения) определить пол, возрастную категорию

Требования

  • php >= 7.4
  • nesbot/carbon >= 2.57

Установка

Используя composer:

$ composer require erazdorova/otus-userdata-package
{
  "require": {
    "erazdorova/otus-userdata-package": "^1.0"
  }
}

Использование

<?php
require 'vendor/autoload.php';

use ERazdorova\OtusUserDataPackage\Processor\UserDataProcessor;

$userData = new UserDataProcessor('Александровна', '01.01.1999');

printf("Пол: %s\n", $userData->getGender() ?? '<не определен>');
printf("Возраст: %s\n", $userData->getAge() ?? '<не определен>');
printf("Возрастная категория (согласно ВОЗ): %s\n", $userData->getAgeGrade() ?? '<не определена>');