一、概念
析构函数会在某个对象的引用被删除或者对象被显示销毁时执行
二、概念的理解
1、对象的所有引用被删除有以下情况:
a、使用unset将对象名销毁
b、
对
象
名
=
n
u
l
l
;
c
、
对象名 = null; c、
对象名=null;c、对象名 = ‘abc’;
2、显示销毁
上面写的三种方式都是显示销毁,由程序员去主动控制。如果程序员不主动销毁对象,这个对象就会被系统自动销毁,这就是系统销毁
2-1、PHP文件的执行流程
php文件中的代码从第一行执行到最后一行后,运行时所开辟的栈区就会自动销毁(红色框框内),如果在一个PHP文件中引用了另外一个PHP文件,那么要等引用的文件执行完之后栈区才会销毁