Conversão

# Componere\cast

(Componere 2 >= 2.1.2)

Componere\cast — Conversão

### Descrição

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

### Parâmetros

`type`
  Um tipo definido pelo usuário.
`object`
  Um objeto com um tipo definido pelo usuário, compatível com Type

### Valor Retornado

Um object do tipo Type, convertido de `object`

### Erros/Exceções

Aviso

Lança uma InvalidArgumentException se o tipo de `object` for uma classe interna ou derivado de uma classe interna.

Aviso

Lança uma InvalidArgumentException se Type for uma interface

Aviso

Lança uma InvalidArgumentException se Type for um trait

Aviso

Lança uma InvalidArgumentException se Type for um abstract

Aviso

Lança uma InvalidArgumentException se Type não for compatível com o tipo de `object`

### Veja Também

- Componere\cast_by_ref

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