zoukankan      html  css  js  c++  java
  • PHPinitialize方法和init

    1、_initialize()方法是在任何方法执行之前,都要执行的,当然也包括_ _构造构造函数。

    也就是说如果存在_initialize()函数,调用对象的任何方法都会导致_initialize()函数的自动调用
    而_construct构造函数仅仅在创建对象的时候调用一次,跟其它方法调用没有关系。


    2、_ _construct这里是双划线,而_initialize()函数是单划线


    3、如果父子类均有_initialize ()函数,则子类覆盖了父类的,如果子类没有而父类有,则子类继承父类的


    4、默认情况下,子类的构造函数不会自动调用父类的构造函数。在调用子类对象的_initialize()时,也不会导致自动调用父类的_initialize()


    5、实际编写子类的构造函数时,一般都要加上父类构造函数的主动调用parent::_ _construct(),否则会导致子类对象空指针的异常,如Call to a member function assign() on a non-object。


  • 相关阅读:
    java 数组
    数组(二)
    JVM内存分配策略
    JVM垃圾收集算法
    LINUX 查看硬件配置命令
    遗传算法
    svn简单使用
    Several concepts in Data Mining
    JVM判断对象存活的算法
    JVM运行时数据区
  • 原文地址:https://www.cnblogs.com/gougou1981/p/14991282.html
Copyright © 2011-2022 走看看