现在的位置: 首页 > 综合 > 正文

PHP及thinkphp Action构造函数先后顺序

2013年08月17日 ⁄ 综合 ⁄ 共 558字 ⁄ 字号 评论关闭

php中的构造函数的先后顺序:

class test{

    public function __initialize(){
        echo '_initialize';

    }

    public function __construct(){
        echo '_construct';
    }

    public function test(){
        echo 'test';
    }

    public function __destruct() {
        echo 'destruct';
    }
}

$t = new test();

__construct为大,如果有了__construct,那么其他的构造函数都靠边站

在thinkphp中:

class myhostAction extends commonAction {

    public function _initialize() {
        echo '_initialize';
    }

    public function __construct() {
        echo '__construct';
    }

    public function myhostAction(){
        echo 'myhostAction';
    }

}

还是__construct为大:

__construct  --> myhostAction -->_initialize

抱歉!评论已关闭.