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을 던집니다.