关于thinkphp的__construct和_initialize

先说一下__construct吧,construct是php的构造函数,每次new这个类的时候会运行这个函数,子类继承父类时,如果子类中没有construct的时候,会自动调用父类的,如果有,

则调用子类的,如果想调用父类的要加parent::__construct()。

_initialize()是thinkphp特有的函数,注意是只有一个下划线_而已!这个函数只会在此class有继承父类的时候才会调用,然后其他的就没什么差别了,完全不懂thinkphp为什么还要写这个函数。

然后在__construct前面加private,protected可以防止这个类再外部被new.

posted @ 2017-04-19 15:42  方方土zekeny  阅读(258)  评论(0编辑  收藏  举报