Constructors and Destructors

Constructor

void __construct ([mixed $args = ""[, $... ]])
void __destruct ( void )

  parent::__construct() to run a parent constructor

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

class SubClass extends BaseClass {
   function __construct() {
       parent::__construct();
       print "In SubClass constructor
";
   }
}

class OtherSubClass extends BaseClass {
    // inherits BaseClass's constructor
}

// In BaseClass constructor
$obj = new BaseClass();

// In BaseClass constructor
// In SubClass constructor
$obj = new SubClass();

// In BaseClass constructor
$obj = new OtherSubClass();
?>

  

原文地址:https://www.cnblogs.com/iMirror/p/4476190.html