本文实例讲述了PHP构造函数与析构函数用法。分享给大家供大家参考,具体如下:
在实例化一个新对象时,构造方法和析构方法都会被自动调用,若有继承则会使用父类的对应方法。
析构方法在三种情况下会被调用:
① 使用unset()销毁一个对象,若存在对象传值则不会被调用;
② 改变变量指向对象的值;
③ php程序代码运行结束后。
name = $name;
echo 'obj '.$this->name.' have built'.'
说实话c++还是以前在学校的时候用过的,从毕业到现在一直用c嵌入式编程,现在重新搬出C++语法 ,如果理解上有错误的地方,还请路过的朋友多指正~~~
构造函数用来构造一个对象,主要完成一些初始化工作,如果类中不提供构造函数,编译器会默认的提供一个默认构造函数(参数为空的构造函数就是默认构造函数) ;析构函数是隐式调用的,delete对象时候会自动调用完成对象的清理工作。
现在主要看看继承中的构造函数和析构函数的调用: 代码如下:class A {} ;class B : public A{}