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

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

相关文章:

  • 2022-12-23
  • 2021-10-14
  • 2021-11-03
  • 2021-07-04
  • 2022-03-05
猜你喜欢
  • 2022-12-23
  • 2021-07-06
  • 2022-01-15
  • 2022-12-23
  • 2022-01-07
  • 2021-06-13
相关资源
相似解决方案