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

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

你可能感兴趣的:(PHP及thinkphp Action构造函数先后顺序)