脚本关闭意味着什么?

时间:2017-09-11 14:58:43

标签: php oop destructor

我是OOP PHP的新手并从php.net学习。但令我困惑的一件事是

  

只要没有对特定对象的其他引用,或者在关闭序列期间以任何顺序,就会调用析构函数方法。

表示?脚本关闭在以下引用链接的析构函数部分中意味着什么?

参考链接http://php.net/manual/en/language.oop5.decon.php

1 个答案:

答案 0 :(得分:1)

当您的脚本结束时,即当所有代码都已执行且PHP已到达代码的最后一行时,正在执行脚本的PHP实例正在关闭。这意味着释放所有变量的所有内存分配,关闭所有打开的资源(例如数据库连接),关闭所有剩余的打开文件句柄,依此类推。它正在清理脚本创建的任何状态。

您可以将一些代码挂钩到将在此关闭阶段(或一旦有问题的对象被丢弃)运行的代码,以执行您可能想要执行的任何自定义清理。