Componere\Definition::__construct

(Componere 2 >= 2.1.0)

Componere\Definition::__constructConstrução da definição

Descrição

public Componere\Definition::__construct(string $name)
public Componere\Definition::__construct(string $name, string $parent)
public Componere\Definition::__construct(string $name, array $interfaces)
public Componere\Definition::__construct(string $name, string $parent, array $interfaces)

Parâmetros

name

O nome de uma classe, insensível a maiúsculas/minúsculas.

parent

O nome de uma classe, insensível a maiúsculas/minúsculas.

interfaces

Um array de nomes de classe, insensíveis a maiúsculas/minúsculas.

Exceptions

Warning

Lança uma InvalidArgumentException se for feita uma tentativa de substituir uma classe interna.

Warning

Lança uma InvalidArgumentException se for feita uma tentativa de substituir uma interface.

Warning

Lança uma InvalidArgumentException se for feita uma tentativa de substituir um trait.

Warning

Lança uma RuntimeException se um classe em interfaces não puder ser encontrada.

Warning

Lança uma RuntimeException se uma classe em interfaces não for uma interface.