이 글은 주로 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에서 URL을 정상적으로 열 수 있는지 확인하는 방법
위 내용은 PHP 클래스의 상속 및 사용 예에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!