魔术方法"__destruct()“的用途是什么?任何人都可以解释一下它在实际应用程序代码中的用法吗?不是在说明性的例子中。这让我很困惑。
发布于 2015-01-13 14:07:02
老实说,__destruct()的魔术方法在PHP中用处很小。它是从C++等其他语言继承而来的,在这些语言中,您必须管理自己的内存,并且在对象使用完毕后清理/销毁您自己的成员变量是明智的做法。如果不这样做,可能会导致内存泄漏。由于PHP处理内存,__destruct的必要性要小得多。大多数示例显示了如何使用__destruct()关闭数据库连接,但这并不能证明使用神奇的方法是合理的。这个神奇的方法只是在对象即将被销毁时调用的最后一个函数。它只是对__construct()的补充功能。
https://stackoverflow.com/questions/27915716
复制相似问题