PHP Класс ValueObjects\Geography\Street

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

Защищенные свойства (Protected)

Свойство Тип Описание
$elements Building, floor and unit
$format __toString() format Use properties corresponding placeholders: %name%, %number%, %elements%
$name ValueObjects\StringLiteral\StringLiteral
$number ValueObjects\StringLiteral\StringLiteral

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

Метод Описание
__construct ( ValueObjects\StringLiteral\StringLiteral $name, ValueObjects\StringLiteral\StringLiteral $number, ValueObjects\StringLiteral\StringLiteral $elements = null, ValueObjects\StringLiteral\StringLiteral $format = null ) Returns a new Street object
__toString ( ) : string Returns a string representation of the StringLiteral in the format defined in the constructor
fromNative ( ) : Street Returns a new Street from native PHP string name and number.
getElements ( ) : ValueObjects\StringLiteral\StringLiteral Returns street elements
getName ( ) : ValueObjects\StringLiteral\StringLiteral Returns street name
getNumber ( ) : ValueObjects\StringLiteral\StringLiteral Returns street number
sameValueAs ( ValueObjects\ValueObjectInterface $street ) : boolean Tells whether two Street objects are equal

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

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

Returns a new Street object
public __construct ( ValueObjects\StringLiteral\StringLiteral $name, ValueObjects\StringLiteral\StringLiteral $number, ValueObjects\StringLiteral\StringLiteral $elements = null, ValueObjects\StringLiteral\StringLiteral $format = null )
$name ValueObjects\StringLiteral\StringLiteral
$number ValueObjects\StringLiteral\StringLiteral
$elements ValueObjects\StringLiteral\StringLiteral
$format ValueObjects\StringLiteral\StringLiteral

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

Returns a string representation of the StringLiteral in the format defined in the constructor
public __toString ( ) : string
Результат string

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

Returns a new Street from native PHP string name and number.
public static fromNative ( ) : Street
Результат Street

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

Returns street elements
public getElements ( ) : ValueObjects\StringLiteral\StringLiteral
Результат ValueObjects\StringLiteral\StringLiteral

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

Returns street name
public getName ( ) : ValueObjects\StringLiteral\StringLiteral
Результат ValueObjects\StringLiteral\StringLiteral

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

Returns street number
public getNumber ( ) : ValueObjects\StringLiteral\StringLiteral
Результат ValueObjects\StringLiteral\StringLiteral

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

Tells whether two Street objects are equal
public sameValueAs ( ValueObjects\ValueObjectInterface $street ) : boolean
$street ValueObjects\ValueObjectInterface
Результат boolean

Описание свойств

$elements защищенное свойство

Building, floor and unit
protected $elements

$format защищенное свойство

__toString() format Use properties corresponding placeholders: %name%, %number%, %elements%
protected $format

$name защищенное свойство

protected StringLiteral,ValueObjects\StringLiteral $name
Результат ValueObjects\StringLiteral\StringLiteral

$number защищенное свойство

protected StringLiteral,ValueObjects\StringLiteral $number
Результат ValueObjects\StringLiteral\StringLiteral