CloudCastle Faker API

Person extends LocalizedProvider
in package

FinalYes

Провайдер персональных данных: имена, фамилии, обращения, суффиксы.

Данные берутся из ресурсов локали (ResourceLoader), а уникальная возможность self::nameInCase() склоняет полное имя по падежам средствами cloud-castle/inflector — чего нет у аналогов.

Table of Contents

Methods

__construct()  : mixed
firstName()  : string
Имя, соответствующее полу. При отсутствии пола он выбирается случайно.
firstNameFemale()  : string
Женское имя.
firstNameMale()  : string
Мужское имя.
gender()  : Gender
Случайный пол из перечисления {@see Gender}.
lastName()  : string
Фамилия (родовая форма — по полу, где это применимо к языку).
name()  : string
Полное имя «Имя Фамилия» одного пола.
nameInCase()  : string
Полное имя, просклонённое в заданный падеж (уникально для пакета).
suffix()  : string
Суффикс имени (Jr., PhD…). Для локалей без суффиксов — пустая строка.
title()  : string
Вежливое обращение (г-н/г-жа, Mr./Ms. и т.п.).

Methods

__construct()

public __construct(Context $context) : mixed
Parameters
$context : Context

разделяемый контекст провайдеров

firstName()

Имя, соответствующее полу. При отсутствии пола он выбирается случайно.

public firstName([Gender|null $gender = null ]) : string
Parameters
$gender : Gender|null = null

пол (null — случайный)

Return values
string

имя из данных локали

firstNameFemale()

Женское имя.

public firstNameFemale() : string
Return values
string

женское имя из данных локали

firstNameMale()

Мужское имя.

public firstNameMale() : string
Return values
string

мужское имя из данных локали

gender()

Случайный пол из перечисления {@see Gender}.

public gender() : Gender
Return values
Gender

случайный вариант перечисления

lastName()

Фамилия (родовая форма — по полу, где это применимо к языку).

public lastName([Gender|null $gender = null ]) : string
Parameters
$gender : Gender|null = null

пол (null — случайный)

Return values
string

фамилия из данных локали

name()

Полное имя «Имя Фамилия» одного пола.

public name([Gender|null $gender = null ]) : string
Parameters
$gender : Gender|null = null

пол (null — случайный)

Return values
string

строка вида «Имя Фамилия»

nameInCase()

Полное имя, просклонённое в заданный падеж (уникально для пакета).

public nameInCase(GrammaticalCase $case[, Gender|null $gender = null ]) : string

Имя и фамилия склоняются независимо средствами cloud-castle/inflector.

Parameters
$case : GrammaticalCase

падеж, в который склоняется имя

$gender : Gender|null = null

пол (null — случайный)

Return values
string

просклонённое «Имя Фамилия»

suffix()

Суффикс имени (Jr., PhD…). Для локалей без суффиксов — пустая строка.

public suffix() : string
Return values
string

суффикс либо пустая строка, если суффиксов нет

title()

Вежливое обращение (г-н/г-жа, Mr./Ms. и т.п.).

public title([Gender|null $gender = null ]) : string
Parameters
$gender : Gender|null = null

пол (null — случайный)

Return values
string

обращение из данных локали

On this page

Search results