이전 글에서 "PHP의 매직메소드란 무엇인가요?"에 대해 소개해 드렸습니다. 일반적으로 사용되는 매직 메소드는 무엇입니까? 》, 이 기사에서는 계속해서 PHP의 인터페이스가 무엇인지 소개합니다. 사용하는 방법?
특정 참고 가치가 있습니다. 도움이 필요한 친구들이 모두 참고할 수 있기를 바랍니다.
인터페이스(추상 추상 클래스)
인터페이스: 인터페이스
먼저 추상 클래스(abstr 클래스)를 정의하고 그 안에 두 가지 메소드를 작성합니다. 방금 정의한 클래스인 경우 정의한 두 클래스를 구현해야 합니다.
우리는 인터페이스 정의(인터페이스)를 사용합니다. 예를 들어 인터페이스를 작성한 다음
<?php interface Pome { function poet(); } ?>
메서드를 정의합니다. 그런 다음 인터페이스를 작성한 후 인터페이스를 적용하는 것은 클래스를 작성하는 것입니다. 우리가 작성한 클래스가 방금 작성한 인터페이스를 구현하게 하려면 함수에서 메소드를 구현해야 합니다. 왜냐하면 메소드가 추상적이고 구현해야 하기 때문입니다. 구현하지 않으면 오류가 보고됩니다.
<?php interface poet { function pome(); } class Person implements Poet { function pome() { echo '树叶落在木地板上' ; } } ?>
코드는 다음과 같이 결과를 표시합니다. 인터페이스에서 메소드를 구현한 다음 인터페이스에서 선언을 구현해야 합니다.
구현: 구현
인터페이스의 메서드는 모두 추상 메서드이므로 추상을 생략할 수 있습니다.인터페이스의 메서드는 공용이어야 합니다.
인터페이스에는 메서드만 지정할 수 있으며 속성은 작성할 수 없습니다. 인터페이스에 작성할 수 있음) 상수 쓰기) 클래스는 쉼표로 구분된 여러 인터페이스를 구현할 수 있습니다예를 들어 두 개의 인터페이스를 동시에 구현하려면 인터페이스를 나중에 추가해야 합니다. 인터페이스 두 개를 구현한 경우 내부의 두 메서드를 직접 구현해야 합니다. 구현하지 않으면 오류가 보고됩니다.<?php interface poet { function pome(); } class Person implements Poet { function pome() { echo '树叶落在木地板上' ; } function like() { echo '我喜欢你'; } } ?>
인터페이스는 인터페이스를 상속할 수 있지만 내부의 모든 메소드는 구현되어야 합니다.
추천 학습:
php 비디오 튜토리얼
위 내용은 PHP에는 어떤 인터페이스가 있나요? 사용하는 방법?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!