构造函数和析构函数
时间:2010-05-02 来源:octans
1. 当实例化一个对象时,类的构造函数void __construct ([ mixed $args [, $... ]] )会被自动 调用 2. 如果类没有定义构造函数void __construct ([ mixed $args [, $... ]] ),PHP5会去在类的定 义里寻找和类名相同的函数作为构造函数来调用 3. 对于一个子类ChildClass, 3.1 如果它定义了自己的构造函数function __construct或者function ChildClass, 那么当实例化它的对象时,php将调用它的构造函数,但不会自动调用父类的构造函数 3.2 如果它没有定义自己的构造函数function __construct或者function ChildClass, 那么当实例化它的对象时,php5将把它的父类的构造函数作为它的构造函数来调用
具体实验如下: 文件BaseAction.class.php代码:
<?php class BaseAction {
function __construct(){ ?> |
文件IndexAction.class.php代码:
class IndexAction extends BaseAction { |