>  기사  >  백엔드 개발  >  PHP 클래스의 상속 및 사용 예에 ​​대한 자세한 설명

PHP 클래스의 상속 및 사용 예에 ​​대한 자세한 설명

墨辰丷
墨辰丷원래의
2018-06-02 10:11:352321검색

이 글은 주로 PHP에서 클래스의 상속과 사용법을 소개합니다. PHP에서 클래스의 상속 방법, 사용 방법 및 관련 주의 사항을 자세히 분석합니다. 필요하신 분들은 참고하세요

1.

PHP 클래스의 상속은 상속된 클래스의 내용을 공유하는 것으로 이해될 수 있습니다. PHP에서 확장 단일 상속 방법을 사용하지 마십시오! (비 C++ 다중 상속) 상속된 클래스를 부모 클래스(기본 클래스)라고 하고 상속자를 하위 클래스(파생 클래스)라고 합니다.

2. PHP 상속 규칙

CLASS1------>CLASS2------>CLASS3

은 차례로 class1과 class2의 모든 기능과 속성을 상속받습니다. , 메서드와 속성의 이름이 동일하지 않도록 하세요.

class Son{}는 루트{} 클래스를 상속합니다.

class Son extends Root{};

3. 기본 클래스 메서드 오버로딩 및 부모 클래스 메서드 액세스

하향 상속 원칙으로 인해 기본 클래스는 파생 클래스의 내용을 사용할 수 없습니다. 현재 기본 클래스의 일부 메서드는 일부 파생 클래스의 기능을 완료할 수 없으므로 새 메서드로 인한 혼란을 피하기 위해 메서드를 오버로드할 수 있습니다.

메서드 오버로딩 파생 클래스에서 기본 클래스 메서드와 이름이 같은 메서드 이름을 사용하여 오버로딩을 수행하는 메서드 오버라이딩도 이해할 수 있습니다.

오버로드할 때 원래 기본 클래스 콘텐츠를 호출하고 새 콘텐츠를 추가해야 합니다.

기본 클래스 이름:: 메서드 이름을 사용할 수 있습니다.

예:

<?php
class Root{
  function dayin(){
    return "Root print <br />";
  }
}
 class Son extends Root{
  function dayin(){
    //return $this->dayin()."Son print <br/>";
    return Root::dayin()."Son print <br />";
  }
}
$s=new Son();
echo $s->dayin();
?>

요약: 위 내용은 이 글의 전체 내용입니다. 모든 분들의 학습에 도움이 되기를 바랍니다.

관련 권장 사항:

php간단한 오류 로그 구성 방법

PHP에서 URL을 정상적으로 열 수 있는지 확인하는 방법

간단한 암호화 기술을 PHP에서 구현하는 방법

위 내용은 PHP 클래스의 상속 및 사용 예에 ​​대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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