Componere\Definition::__construct

(Componere 2 >= 2.1.0)

Componere\Definition::__constructОпределение конструктора

Описание

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 )

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

name

Регистронезависимое имя класса

parent

Регистронезависимое имя класса

interfaces

Массив регистронезависимых имен классов

Исключения

Внимание

Выбрасывает исключение InvalidArgumentException, если сделана попытка заменить внутренний класс

Внимание

Выбрасывает исключение InvalidArgumentException, если сделана попытка заменить интерфейс

Внимание

Выбрасывает исключение InvalidArgumentException, если сделана попытка заменить трейт

Внимание

Выбрасывает исключение RuntimeException, если класс, указанный в interfaces не найден

Внимание

Выбрасывает исключение RuntimeException, если класс, указанный в interfaces не является интерфейсом