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