Petrovich
Table of Contents
Constants
- CASE_ACCUSATIVE = 2
- CASE_DATIVE = 1
- CASE_GENITIVE = 0
- CASE_INSTRUMENTAL = 3
- CASE_NOMENATIVE = -1
- CASE_PREPOSITIONAL = 4
- GENDER_ANDROGYNOUS = 0
- GENDER_FEMALE = 2
- GENDER_MALE = 1
Methods
- __construct() : mixed
- Конструтор класса Петрович загружаем правила из файла rules.json
- detectGender() : int
- Определяет пол по отчеству
- firstname() : bool|string
- Задаём имя и слоняем его
- lastname() : bool|string
- Задаём фамилию и слоняем её
- middlename() : bool|string
- Задём отчество и склоняем его
- title() : mixed
Constants
CASE_ACCUSATIVE
public
mixed
CASE_ACCUSATIVE
= 2
CASE_DATIVE
public
mixed
CASE_DATIVE
= 1
CASE_GENITIVE
public
mixed
CASE_GENITIVE
= 0
CASE_INSTRUMENTAL
public
mixed
CASE_INSTRUMENTAL
= 3
CASE_NOMENATIVE
public
mixed
CASE_NOMENATIVE
= -1
CASE_PREPOSITIONAL
public
mixed
CASE_PREPOSITIONAL
= 4
GENDER_ANDROGYNOUS
public
mixed
GENDER_ANDROGYNOUS
= 0
GENDER_FEMALE
public
mixed
GENDER_FEMALE
= 2
GENDER_MALE
public
mixed
GENDER_MALE
= 1
Methods
__construct()
Конструтор класса Петрович загружаем правила из файла rules.json
public
__construct([int $gender = Petrovich::GENDER_ANDROGYNOUS ]) : mixed
Parameters
- $gender : int = Petrovich::GENDER_ANDROGYNOUS
Tags
detectGender()
Определяет пол по отчеству
public
static detectGender(mixed $middlename) : int
Parameters
- $middlename : mixed
Tags
Return values
intfirstname()
Задаём имя и слоняем его
public
firstname(mixed $firstname[, mixed $case = Petrovich::CASE_NOMENATIVE ]) : bool|string
Parameters
- $firstname : mixed
- $case : mixed = Petrovich::CASE_NOMENATIVE
Tags
Return values
bool|stringlastname()
Задаём фамилию и слоняем её
public
lastname(mixed $lastname[, mixed $case = Petrovich::CASE_NOMENATIVE ]) : bool|string
Parameters
- $lastname : mixed
- $case : mixed = Petrovich::CASE_NOMENATIVE
Tags
Return values
bool|stringmiddlename()
Задём отчество и склоняем его
public
middlename(mixed $middlename[, mixed $case = Petrovich::CASE_NOMENATIVE ]) : bool|string
Parameters
- $middlename : mixed
- $case : mixed = Petrovich::CASE_NOMENATIVE
Tags
Return values
bool|stringtitle()
public
title(mixed $title[, mixed $case = Petrovich::CASE_NOMENATIVE ]) : mixed
Parameters
- $title : mixed
- $case : mixed = Petrovich::CASE_NOMENATIVE