2

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

我想打电话给它的父母constructor:在java中我们通过写来做到这一点super(arguments);

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

4

3 回答 3

9

所有你需要的是

<?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();
?>

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

于 2012-12-12T08:21:11.867 回答
5
parent::__construct($argument);
于 2012-12-12T08:21:22.600 回答
3

它是PHP中的父级

Java - Super

PHP  - Parent
于 2012-12-12T08:22:05.747 回答