Приведение к типу

# Componere\cast

(Componere 2 >= 2.1.2)

Componere\cast — Приведение к типу

### Описание

function Componere\cast(string `$type`, object `$object`): object

### Список параметров

`type`
  Пользовательский тип
`object`
  Объект с пользовательским типом, совместимый с Type

### Возвращаемые значения

object типа Type, приведённый из `object`

### Ошибки

Внимание

Выбрасывает исключение InvalidArgumentException, если тип `object` является производным от внутреннего класса

Внимание

Выбрасывает исключение InvalidArgumentException, если Type является интерфейсом

Внимание

Выбрасывает исключение InvalidArgumentException, если Type является трейтом

Внимание

Выбрасывает исключение InvalidArgumentException, если Type является абстрактным классом

Внимание

Выбрасывает исключение InvalidArgumentException, если Type не совместим с типом `object`

### Смотрите также

- Componere\cast_by_ref

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open