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이 발생합니다.

경고 trait을 대체하려는 시도가 있는 경우 InvalidArgumentException을 발생시킵니다.

경고 인터페이스의 클래스를 찾을 수 없는 경우 RuntimeException을 던집니다.

경고 인터페이스의 클래스가 인터페이스가 아닌 경우 RuntimeException을 던집니다.