__construct()是php內置的構造函數,__initialize()是php框架中定義的(如thinkphp),用法基本一致。
區別:
子類的__initialize方法自動調用父類的__initialize方法。(thinkphp)
更正:在tp中若父類和子類都有_initialize,則只調用子類的_initialize,並不會自動調用父類_initialize
而子類的__construct方法如果要調用父類的__construct方法,必須在子類構造函數顯示調用parent::__construct();
原文:https://blog.csdn.net/a40980719hxy/article/details/80276743