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