简单教程
提交运行
代码编辑器:
<?php class BaseClass { function __construct() { print "BaseClass 类中构造方法<br/>"; } function echo() { echo 'echo at BaseClass<br/>'; } } class SubClass extends BaseClass { function __construct() { parent::__construct(); // 子类构造方法不能自动调用父类的构造方法 print "SubClass 类中构造方法<br/>"; } function echo() { parent::echo(); echo 'echo at SubClass<br/>'; } } class OtherSubClass extends BaseClass { // 继承 BaseClass 的构造方法 } // 调用 BaseClass 构造方法 $obj1 = new BaseClass(); $obj1->echo(); echo "<br/>"; // 调用 BaseClass、SubClass 构造方法 $obj2 = new SubClass(); $obj2->echo(); echo "<br/>"; // 调用 BaseClass 构造方法 $obj3 = new OtherSubClass(); $obj3->echo(); echo "<br/>"; echo '<p>PHP 基础教程 - 简单教程(www.twle.cn)</p>';
运行结果: