Casting

# Componere\cast

(Componere 2 >= 2.1.2)

Componere\cast — Casting

### Beschreibung

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

### Parameter-Liste

`type`
  A user defined type
`object`
  An object with a user defined type compatible with Type

### Rückgabewerte

An object of type Type, cast from `object`

### Fehler/Exceptions

Warnung

Shall throw InvalidArgumentException if the type of `object` is or is derived from an internal class

Warnung

Shall throw InvalidArgumentException if Type is an interface

Warnung

Shall throw InvalidArgumentException if Type is a trait

Warnung

Shall throw InvalidArgumentException if Type is an abstract

Warnung

Shall throw InvalidArgumentException if Type is not compatible with the type of `object`

### Siehe auch

- Componere\cast_by_ref

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