-1
나는 인터페이스과 같이이유형 선언
class B implements A {
static function from(\C $object): self{ // This is highlighted as an error
return new self();
}
}
내가 유형을 선언 할 수 없음을 때 인터페이스가 형식을 선언하지 않았습니까?
나는 인터페이스과 같이이유형 선언
class B implements A {
static function from(\C $object): self{ // This is highlighted as an error
return new self();
}
}
내가 유형을 선언 할 수 없음을 때 인터페이스가 형식을 선언하지 않았습니까?
인터페이스가 형식을 선언하지 않은 경우 형식을 선언 할 수 있습니까?
요약하면 다음과 같습니다. (나에게 꽤 명확한 것) interfaces에 대한 문서 당으로
:
인터페이스에 정의 된 바와 같은 동일한 방법 서명을 사용해야하는 인터페이스를 구현하는 클래스입니다. 그렇게하지 않으면 치명적인 오류가 발생합니다.
왜 이렇게해야한다고 생각하는지 자세히 설명해 주시면 도움이 될만한 답변을 드릴 수는 있지만 예/아니오 질문 만하면 답변이 나옵니다. 아니라고 말했다".
공식 문서 [PHP Interface] (http://php.net/manual/en/language.oop5.interfaces.php)를 읽지 않은 이유는이 "정말로"몇 번이나 도움이됩니다. – LkPark