Download the PHP package zoon/petrovich-php without Composer
On this page you can find all versions of the php package zoon/petrovich-php. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download zoon/petrovich-php
More information about zoon/petrovich-php
Files in zoon/petrovich-php
Package petrovich-php
Short Description An easy-to-use PHP Class to decline russian names.
License MIT
Homepage https://github.com/Topface/petrovich-php
Informations about the package petrovich-php
Склонение падежей русских имён, фамилий и отчеств.
Портированная версия с Ruby на PHP
Лицензия MIT
Пример
https://github.com/parshikov/petrovich-php-example
Установка
Для работы требуется PHP >= 5.3
Загрузите файлы в папку с библиотеками на сервере.
если вы хотите использовать как submodule,
или просто скачайте исходный код со страницы проекта на Github.
Использование
В библиотеку входит класс и trait
Использование класса
Использование trait'а
Trait содержит в себе
- Свойства
- Методы
Падежи
Названия суффиксов для методов образованы от английских названий соответствующих падежей. Полный список поддерживаемых падежей приведён в таблице ниже.
Суффикс метода | Падеж | Характеризующий вопрос |
---|---|---|
CASE_NOMENATIVE | именительный | Кто? Что? |
CASE_GENITIVE | родительный | Кого? Чего? |
CASE_DATIVE | дательный | Кому? Чему? |
CASE_ACCUSATIVE | винительный | Кого? Что? |
CASE_INSTRUMENTAL | творительный | Кем? Чем? |
CASE_PREPOSITIONAL | предложный | О ком? О чём? |
Пол
Метод возвращает пол, на основе отчества. Возвращаемое значение не зависит от пола, переданного в конструктор. Для полов определены следующие константы
- GENDER_ANDROGYNOUS - пол не определен;
- GENDER_MALE - мужской пол;
- GENDER_FEMALE - женский пол.