php中__construct()和__initialize()的區別


__construct()是php內置的構造函數,__initialize()是php框架中定義的(如thinkphp),用法基本一致。

區別:

子類的__initialize方法自動調用父類的__initialize方法。(thinkphp)

更正:在tp中若父類和子類都有_initialize,則只調用子類的_initialize,並不會自動調用父類_initialize

子類的__construct方法如果要調用父類的__construct方法,必須在子類構造函數顯示調用parent::__construct();

原文:https://blog.csdn.net/a40980719hxy/article/details/80276743


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM