아들은 아버지 사업 상속, PHP는 개인 재산 상속
정의: 제한적 상속
은 하위 클래스
가 상위 클래스
의 멤버를 상속할 때 모든 콘텐츠를 상속하지 않고 상위 클래스를 상속하여 사용한다는 의미입니다. 수업 부분 내용입니다. 회사의 전 CEO가 퇴임하면 회사의 일부 사항을 현 CEO에게 인계할 계획이라는 것이 대중적 통념이다. 인수인계 서류와 업무 내용은 언제든지 서면으로 기록하고 검토할 수 있지만, 일부 업무 인사이트를 위해서다. , 이는 물려줄 방법이 없다면 전 CEO로부터 현 CEO가 물려받은 한정된 유산이다. 有限继承
,指子类
在继承父类
的成员的时候,并非继承所有内容,而是继承并使用父类部分内容。 通俗的理解就是,公司的上一任CEO在离任时,准备把公司的一些事物交接给现任CEO,交接的文件,工作内容都是可以书面化记录下来随时查阅,但是对于一些工作的见解这些是没办法交接的,这就是现任CEO对对上任CEO的有限继承。
1.继承内容:PHP中继承是子类继承父类所有的公有成员
、受保护成员
和私有属性
,不能继承父类的私有方法。
<?php class A{ public $name='张三'; protected $sex='man'; private $age='25'; public function getName(){ echo $this->name."<br>"; } protected function getSex(){ echo $this->sex."<br>"; } private function getAge(){ echo $this->age."<br>"; } } class B extends A{ public function getA(){ $this->getName(); $this->getSex(); $this->getAge();//父类私有方法无法继承 } } $a=new B(); var_dump($a); /*object(B)#1 (3) { ["name"]=> string(6) "张三" ["sex":protected]=> string(3) "man" ["age":"A":private]=> string(2) "25" } */ ?>
2.受保护继承protected
protected
关键字的产生本身就是纯用于继承的,表示允许被子类在子类内部访问的意思,而不允许被外部直接访问。
<?php class A{ public $name='张三'; protected $sex='man'; private $age='25'; public function getName(){ echo $this->name."<br>"; } protected function getSex(){ echo $this->sex."<br>"; } private function getAge(){ echo $this->age."<br>"; } } class B extends A{ public function getA(){ $this->getName(); $this->getSex(); } } $a=new B(); var_dump($a); echo "<br>"; //$a->getSex(); //: Call to protected method A::getSex() from context 不能在外部访问 ?>
小提示:访问父类私有成员:子类若想访问父类私有成员,那么前提是父类提供公有或者受保护的方法给子类访问(一般不建议使用,否则设置私有的意义就没有了),。
3.静态成员(类常量)
也遵循继承规则(PHP继承本质是对象),只是访问方式是由类进行访问。
<?php class Fu{ const NAME = '人'; public static $count = 0; protected static $type = array('黑','黄','白'); public static function getCount(){ echo self::NAME; echo self::$count; } protected static function getType(){ print_r(self::$type); } } class Zi extends Fu{ //依然需要子类中访问受保护成员 public static function getFu(){ Fu::getType(); } } echo Zi::$count; //允许直接访问 Zi::getCount(); //访问父类静态方法 Zi::getFu(); //利用子类公有方法访问父类受保护成员 ?>
4.构造方法
和析构方法
也可以被子类继承,此时需要注意子类对象实例化时对应的父类构造方法
공개 멤버
, 보호 멤버
및 비공개 멤버를 상속한다는 의미입니다. 상위 클래스의 속성
은 상위 클래스의 비공개 메서드를 상속할 수 없습니다. <?php //父类 class Fu{ private $money; public function __construct($money){ $this->money = $money; } public function __destruct(){ echo 'die'; } } //子类继承 class Zi extends Fu{} //子类实例化:自身是空类,没有指定构造方法 //$m = new Zi(); //错误:缺少参数,因为会自动调用父类构造方法 $m = new Zi(100); //正确 ?>
protected
키워드 자체의 생성은 순전히 상속을 위한 것이며, 이는 하위 클래스가 보호됨을 나타냅니다. 하위 클래스의 내부 액세스를 의미하지만 외부에서의 직접 액세스는 허용하지 않습니다. 🎜rrreee🎜 팁: 상위 클래스의 비공개 멤버에 액세스: 하위 클래스가 상위 클래스의 비공개 멤버에 액세스하려는 경우 전제는 상위 클래스가 하위 클래스가 액세스할 수 있는 공개 또는 보호 메서드를 제공한다는 것입니다(일반적으로 권장되지 않습니다. 그렇지 않으면 비공개로 설정한다는 의미는 의미가 없습니다) 아무것도 남지 않았습니다),. 🎜🎜3. 정적 멤버(클래스 상수)🎜🎜 또한 상속 규칙을 따르지만(PHP 상속은 본질적으로 객체입니다) 액세스 방법은 클래스별로 이루어집니다. 🎜rrreee🎜4.생성 메서드
와 파괴 메서드
는 하위 클래스에서도 상속될 수 있습니다. 이때 해당 항목에 주의해야 합니다. 하위 클래스 객체를 인스턴스화할 때의 값 부모 클래스 생성자
의 매개변수입니다. 🎜rrreee🎜추천: 🎜php 튜토리얼🎜🎜위 내용은 아들은 아버지 사업 상속, PHP는 개인 재산 상속의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











PHP 8.4는 상당한 양의 기능 중단 및 제거를 통해 몇 가지 새로운 기능, 보안 개선 및 성능 개선을 제공합니다. 이 가이드에서는 Ubuntu, Debian 또는 해당 파생 제품에서 PHP 8.4를 설치하거나 PHP 8.4로 업그레이드하는 방법을 설명합니다.

VS Code라고도 알려진 Visual Studio Code는 모든 주요 운영 체제에서 사용할 수 있는 무료 소스 코드 편집기 또는 통합 개발 환경(IDE)입니다. 다양한 프로그래밍 언어에 대한 대규모 확장 모음을 통해 VS Code는

숙련된 PHP 개발자라면 이미 그런 일을 해왔다는 느낌을 받을 것입니다. 귀하는 상당한 수의 애플리케이션을 개발하고, 수백만 줄의 코드를 디버깅하고, 여러 스크립트를 수정하여 작업을 수행했습니다.

이 튜토리얼은 PHP를 사용하여 XML 문서를 효율적으로 처리하는 방법을 보여줍니다. XML (Extensible Markup Language)은 인간의 가독성과 기계 구문 분석을 위해 설계된 다목적 텍스트 기반 마크 업 언어입니다. 일반적으로 데이터 저장 AN에 사용됩니다

JWT는 주로 신분증 인증 및 정보 교환을 위해 당사자간에 정보를 안전하게 전송하는 데 사용되는 JSON을 기반으로 한 개방형 표준입니다. 1. JWT는 헤더, 페이로드 및 서명의 세 부분으로 구성됩니다. 2. JWT의 작업 원칙에는 세 가지 단계가 포함됩니다. JWT 생성, JWT 확인 및 Parsing Payload. 3. PHP에서 인증에 JWT를 사용하면 JWT를 생성하고 확인할 수 있으며 사용자 역할 및 권한 정보가 고급 사용에 포함될 수 있습니다. 4. 일반적인 오류에는 서명 검증 실패, 토큰 만료 및 대형 페이로드가 포함됩니다. 디버깅 기술에는 디버깅 도구 및 로깅 사용이 포함됩니다. 5. 성능 최적화 및 모범 사례에는 적절한 시그니처 알고리즘 사용, 타당성 기간 설정 합리적,

문자열은 문자, 숫자 및 기호를 포함하여 일련의 문자입니다. 이 튜토리얼은 다른 방법을 사용하여 PHP의 주어진 문자열의 모음 수를 계산하는 방법을 배웁니다. 영어의 모음은 A, E, I, O, U이며 대문자 또는 소문자 일 수 있습니다. 모음이란 무엇입니까? 모음은 특정 발음을 나타내는 알파벳 문자입니다. 대문자와 소문자를 포함하여 영어에는 5 개의 모음이 있습니다. a, e, i, o, u 예 1 입력 : String = "Tutorialspoint" 출력 : 6 설명하다 문자열의 "Tutorialspoint"의 모음은 u, o, i, a, o, i입니다. 총 6 개의 위안이 있습니다

정적 바인딩 (정적 : :)는 PHP에서 늦은 정적 바인딩 (LSB)을 구현하여 클래스를 정의하는 대신 정적 컨텍스트에서 호출 클래스를 참조 할 수 있습니다. 1) 구문 분석 프로세스는 런타임에 수행됩니다. 2) 상속 관계에서 통화 클래스를 찾아보십시오. 3) 성능 오버 헤드를 가져올 수 있습니다.

PHP의 마법 방법은 무엇입니까? PHP의 마법 방법은 다음과 같습니다. 1. \ _ \ _ Construct, 객체를 초기화하는 데 사용됩니다. 2. \ _ \ _ 파괴, 자원을 정리하는 데 사용됩니다. 3. \ _ \ _ 호출, 존재하지 않는 메소드 호출을 처리하십시오. 4. \ _ \ _ get, 동적 속성 액세스를 구현하십시오. 5. \ _ \ _ Set, 동적 속성 설정을 구현하십시오. 이러한 방법은 특정 상황에서 자동으로 호출되어 코드 유연성과 효율성을 향상시킵니다.
