PHP 5中java"super"关键字的等价物是什么?

phe*_*mix 2 php

我想要extend一个class:class figure extends model_base { ... },并且在类的构造函数中(这里是图)

我想调用它的父代constructor:在java中我们通过编写来实现它super(arguments);

那么如何在PHP中调用parent的构造函数呢?

GBD*_*GBD 7

所有你需要的是

<?php
class BaseClass {
   function __construct() {
       print "In BaseClass constructor\n";
   }
}

class SubClass extends BaseClass {
   function __construct() {
       parent::__construct(); // this will call your parent constructor
       print "In SubClass constructor\n";
   }
}

$obj = new BaseClass();
$obj = new SubClass();
?>
Run Code Online (Sandbox Code Playgroud)

请阅读:构造函数和析构函数


dec*_*eze 5

parent::__construct($argument);
Run Code Online (Sandbox Code Playgroud)