PHP Класс ValueObjects\Person\Name

Наследование: implements ValueObjects\ValueObjectInterface
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
__construct ( ValueObjects\StringLiteral\StringLiteral $first_name, ValueObjects\StringLiteral\StringLiteral $middle_name, ValueObjects\StringLiteral\StringLiteral $last_name ) Returns a Name object
__toString ( ) : string Returns the full name
fromNative ( ) : Name Returns a Name objects form PHP native values
getFirstName ( ) : ValueObjects\StringLiteral\StringLiteral Returns the first name
getFullName ( ) : ValueObjects\StringLiteral\StringLiteral Returns the full name
getLastName ( ) : ValueObjects\StringLiteral\StringLiteral Returns the last name
getMiddleName ( ) : ValueObjects\StringLiteral\StringLiteral Returns the middle name
sameValueAs ( ValueObjects\ValueObjectInterface $name ) : boolean Tells whether two names are equal by comparing their values

Описание методов

__construct() публичный Метод

Returns a Name object
public __construct ( ValueObjects\StringLiteral\StringLiteral $first_name, ValueObjects\StringLiteral\StringLiteral $middle_name, ValueObjects\StringLiteral\StringLiteral $last_name )
$first_name ValueObjects\StringLiteral\StringLiteral
$middle_name ValueObjects\StringLiteral\StringLiteral
$last_name ValueObjects\StringLiteral\StringLiteral

__toString() публичный Метод

Returns the full name
public __toString ( ) : string
Результат string

fromNative() публичный статический Метод

Returns a Name objects form PHP native values
public static fromNative ( ) : Name
Результат Name

getFirstName() публичный Метод

Returns the first name
public getFirstName ( ) : ValueObjects\StringLiteral\StringLiteral
Результат ValueObjects\StringLiteral\StringLiteral

getFullName() публичный Метод

Returns the full name
public getFullName ( ) : ValueObjects\StringLiteral\StringLiteral
Результат ValueObjects\StringLiteral\StringLiteral

getLastName() публичный Метод

Returns the last name
public getLastName ( ) : ValueObjects\StringLiteral\StringLiteral
Результат ValueObjects\StringLiteral\StringLiteral

getMiddleName() публичный Метод

Returns the middle name
public getMiddleName ( ) : ValueObjects\StringLiteral\StringLiteral
Результат ValueObjects\StringLiteral\StringLiteral

sameValueAs() публичный Метод

Tells whether two names are equal by comparing their values
public sameValueAs ( ValueObjects\ValueObjectInterface $name ) : boolean
$name ValueObjects\ValueObjectInterface
Результат boolean