>백엔드 개발 >PHP 문제 >PHP 인터페이스는 무엇을 합니까?

PHP 인터페이스는 무엇을 합니까?

(*-*)浩
(*-*)浩원래의
2019-09-16 09:34:254289검색

php 인터페이스 클래스: 인터페이스

PHP 인터페이스는 무엇을 합니까?

사실, 그 기능은 매우 간단합니다. 많은 사람들이 함께 프로젝트를 개발할 때, 그들은 모두 다른 사람들이 작성한 일부 클래스를 호출할 수 있습니다. ? 각 함수의 구현 메소드 이름을 지정하는 방법은 무엇입니까? 이때 PHP 인터페이스 클래스가 작동합니다. 인터페이스 클래스를 정의할 때 해당 메소드는 다음과 같은 하위 클래스로 구현되어야 합니다. 학습: 엔트리부터 마스터까지 PHP 프로그래밍)

interface Shop 
{ 
public function buy($gid); 
public function sell($gid); 
public function view($gid); 
}

상점 인터페이스 클래스를 선언하고 구매, 판매, 보기의 세 가지 메소드를 정의한 다음 이 클래스를 모두 상속합니다. 서브클래스가 이 세 가지 메소드 중 하나를 구현해야 합니다. 이러한 메서드를 구현하지 않으면 작동하지 않습니다. 사실

직접 말하면 인터페이스 클래스는 클래스의 템플릿이자 클래스의 규정입니다. 이 범주에 속하면 어떻게 하든 내 규정을 따라야 합니다

.

코드는 다음과 같습니다.

class BaseShop implements Shop 
{ 
    public function buy($gid) 
    { 
        echo('你购买了ID为 :'.$gid.'的商品'); 
    } 
    public function sell($gid) 
    { 
        echo('你卖了ID为 :'.$gid.'的商品'); 
    } 
    public function view($gid) 
    { 
        echo('你查看了ID为 :'.$gid.'的商品'); 
    } 
}
생각해 보세요. 많은 사람이 협업하는 대규모 프로젝트에서는 인터페이스 클래스가 있으면 너무 편리합니다. 다른 사람에게 물어볼 필요가 없다는 것, 특정 함수의 메소드 이름이 무엇입니까? 물론, 이것이 마음에 든다면 어쩔 수 없습니다.

결론:

인터페이스 클래스는 클래스의 리더로서 방향을 지시하며 하위 클래스는 지정된 메서드를 완료해야 합니다.

위 내용은 PHP 인터페이스는 무엇을 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.