Вход Регистрация
Файл: sngine-v2.8/Script/includes/libs/Faker/Faker/Provider/uk_UA/Person.php
Строк: 51
<?php

namespace FakerProvideruk_UA;

class 
Person extends FakerProviderPerson
{
    protected static 
$maleNameFormats = array(
        
'{{firstNameMale}} {{middleNameMale}} {{lastName}}',
        
'{{lastName}} {{firstNameMale}} {{middleNameMale}}',
    );

    protected static 
$femaleNameFormats = array(
        
'{{lastName}} {{firstNameFemale}} {{middleNameFemale}}',
        
'{{firstNameFemale}} {{middleNameFemale}} {{lastName}}',
    );

    protected static 
$firstNameMale = array(
        
'Євген''Адам''Олександр''Олексій''Анатолій''Андрій''Антон''Артем''Артур''Борис''Вадим''Валентин''Валерій',
        
'Василь''Віталій''Володимир''Владислав''Геннадій''Георгій''Григорій''Данил''Данило''Денис''Дмитро',
        
'Євгеній''Іван''Ігор''Йосип''Кирил''Костянтин''Лев''Леонід''Максим''Мирослав''Михайло''Назар',
        
'Микита''Микола''Олег''Павло''Роман''Руслан''Сергій''Станіслав''Тарас''Тимофій''Федір',
        
'Юрій''Ярослав''Богдан''Болеслав''В'ячеслав', 'Валерій', 'Всеволод', 'Віктор', 'Ілля'
    );

    protected static $firstNameFemale = array(
        '
Олександра', 'Олена', 'Алла', 'Анастасія', 'Анна', 'Валентина', 'Валерія', 'Віра', 'Вікторія', 'Галина', 'Дар'я''Діана''Євгенія',
        
'Катерина''Олена''Єлизавета''Інна''Ірина''Катерина''Кіра''Лариса''Любов''Людмила''Маргарита''Марина',
        
'Марія''Надія''Наташа''Ніна''Оксана''Ольга''Поліна''Раїса''Світлана''Софія''Тамара''Тетяна',
        
'Юлія''Ярослава'
    
);

    protected static 
$middleNameMale = array(
        
'Олександрович''Олексійович''Андрійович''Євгенович''Сергійович''Іванович',
        
'Федорович''Тарасович''Васильович''Романович''Петрович''Миколайович',
        
'Борисович''Йосипович''Михайлович''Валентинович''Янович''Анатолійович',
        
'Євгенійович''Володимирович'
    
);

    protected static 
$middleNameFemale = array(
        
'Олександрівна''Олексіївна''Андріївна''Євгенівна''Сергіївна''Іванівна',
        
'Федорівна''Тарасівна''Василівна''Романівна''Петрівна''Миколаївна',
        
'Борисівна''Йосипівна''Михайлівна''Валентинівна''Янівна''Анатоліївна',
        
'Євгеніївна''Володимирівна'
    
);

    protected static 
$lastName = array(
        
'Антоненко''Василенко''Васильчук''Васильєв''Гнатюк''Дмитренко',
        
'Захарчук''Іванченко''Микитюк''Павлюк''Панасюк''Петренко''Романченко',
        
'Сергієнко''Середа''Таращук''Боднаренко''Броваренко''Броварчук''Кравченко',
        
'Кравчук''Крамаренко''Крамарчук''Мельниченко''Мірошниченко''Шевченко''Шевчук',
        
'Шинкаренко''Пономаренко''Пономарчук''Лисенко'
    
);

    
/**
     * Return male middle name
     *
     * @example 'Іванович'
     * @access public
     * @return string Middle name
     */
    
public function middleNameMale()
    {
        return static::
randomElement(static::$middleNameMale);
    }

    
/**
     * Return female middle name
     *
     * @example 'Івановна'
     * @access public
     * @return string Middle name
     */
    
public function middleNameFemale()
    {
        return static::
randomElement(static::$middleNameFemale);
    }

    
/**
     * Return middle name for the specified gender.
     *
     * @access public
     * @param string|null $gender A gender the middle name should be generated
     *     for. If the argument is skipped a random gender will be used.
     * @return string Middle name
     */
    
public function middleName($gender null)
    {
        if (
$gender === static::GENDER_MALE) {
            return 
$this->middleNameMale();
        } elseif (
$gender === static::GENDER_FEMALE) {
            return 
$this->middleNameFemale();
        }

        return 
$this->middleName(static::randomElement(array(
            static::
GENDER_MALE,
            static::
GENDER_FEMALE,
        )));
    }
}
Онлайн: 1
Реклама