>  기사  >  백엔드 개발  >  PHP에서 상위 클래스의 생성자 메서드를 호출하는 방법

PHP에서 상위 클래스의 생성자 메서드를 호출하는 방법

王林
王林원래의
2020-07-10 15:39:174496검색

PHP에서 하위 클래스가 상위 클래스의 생성자를 호출하는 방법은 다음과 같습니다. 이는 parent 키워드를 통해 달성할 수 있습니다. parent는 상위 클래스에 대한 포인터로, 본질적으로 상위 클래스의 객체가 아니라 상위 클래스의 클래스를 나타냅니다. 구체적인 호출 방법은 [parent::__construct()]입니다.

PHP에서 상위 클래스의 생성자 메서드를 호출하는 방법

parent는 상위 클래스에 대한 포인터로, 기본적으로 상위 클래스의 "객체"가 아니라 상위 클래스의 "클래스"를 나타냅니다.

(권장 튜토리얼: php 튜토리얼)

일반적으로 parent를 사용하여 상위 클래스의 생성자를 호출합니다. 예를 들어 parent::__construct()는 상위 클래스의 __construct() 메서드(생성자 메서드)를 호출한다는 의미입니다.

코드 구현:

/*
    * 子类使用父类中的构造方法。
    */

    //父类方法
    class Person {
        //父类中的构造方法
        function __construct(){
            echo '这是父类中的构造方法!';
        }
    }

    //子类方法(继承子父类)
    class MenPerson extends Person {
        //子类重的构造方法
        function __construct(){
            //调用父类中的构造方法
            parent::__construct();
            //调用过之后在继续调用其下的各种实现
            echo '这是子类中的构造方法!';
        }
    }

    //实例化子类对象
    $menp = new MenPerson();

위 내용은 PHP에서 상위 클래스의 생성자 메서드를 호출하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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