>  기사  >  백엔드 개발  >  PHP 인터페이스의 용도는 무엇입니까?

PHP 인터페이스의 용도는 무엇입니까?

王林
王林원래의
2019-09-26 17:39:423707검색

PHP 인터페이스의 용도는 무엇입니까?

php 인터페이스 암호화

인터페이스란 무엇인가요?

인터페이스를 사용하면 클래스가 구현해야 하는 메서드를 지정할 수 있지만 이러한 메서드의 특정 내용을 정의할 필요는 없습니다.

인터페이스는 표준 클래스 정의와 마찬가지로 인터페이스 키워드를 통해 정의되지만, 여기에 정의된 모든 메서드는 비어 있습니다.

인터페이스에 정의된 모든 메소드는 공개되어야 합니다. 이는 인터페이스의 특징입니다.

인터페이스는 언제 사용하나요?

1. 사양 설정 및 균일성 유지

2. 여러 병렬 클래스는 동일한 메서드를 다른 방식으로 구현해야 합니다.

인터페이스 사용 사양

1. 인터페이스는 인스턴스화할 수 없습니다

2. 인터페이스 속성은 상수여야 합니다.

3. 인터페이스 메서드는 공개[기본 공개]여야 하며 함수 본문을 가질 수 없습니다

4. 인터페이스는 구현되어야 합니다

5. 클래스는 쉼표로 구분하여 동시에 여러 인터페이스를 구현할 수 있습니다

6. 인터페이스는 인터페이스를 상속할 수 있습니다[덜 사용됨]

interface usb{
    const brand = 'siemens';    // 接口的属性必须是常量
    public function connect();  // 接口的方法必须是public【默认public】,且不能有函数体
}
// new usb();  // 接口不能实例化

// 类实现接口
class Android implements usb{
    public function connect(){  // 类必须实现接口的所有方法
        echo '实现接口的connect方法';
    }
}


interface usbA{
    public function connect();
}

interface usbB{
    public function contact();
}

// 类可以同时实现多个接口
class mi implements usbA,usbB{
    public function connect(){

    }
    public function contact(){

    }
}

권장 튜토리얼: PHP 비디오 튜토리얼

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

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