php对象的销毁

对象在哪些情况下会被销毁?
1,如果程序结束,所有变量都会被销毁,自然,变量所代表的对象也会被销毁;
php对象的销毁
可见,对象销毁的顺序,默认情况下,跟其创建的顺序相反;
2,当一个对象没有任何变量“指向”它的时候,即使程序还没有结束,也会被销毁;
php对象的销毁
如下图所示:
php对象的销毁
另一个情况:
php对象的销毁
图示如下:
php对象的销毁
再来一个情况:
php对象的销毁
图示如下:
php对象的销毁
最后一个情况:
php对象的销毁
图示如下:
开始,其原理为:
php对象的销毁
赋值之后($o4 = 44),其结果及原理为:
php对象的销毁

原理$o4中存储的数据是new过来:$o4 = new C1(“D”);
$o4被销毁了