PHP魔术方法__destruct

时间:2015-01-13 05:54:31

标签: php

魔术方法的目的是什么" __ destruct()" 任何人都可以解释在实际应用程序代码中使用它吗? 不是说明性的例子。这让我很困惑。

1 个答案:

答案 0 :(得分:3)

老实说,__destruct()魔术方法在PHP中几乎没用。它是继承自C ++等其他语言的东西,你必须管理自己的内存,在你的对象使用完毕后清理/销毁你自己的成员变量是明智的。如果你没有,你最终可能会发生内存泄漏。当PHP处理内存时,__destruct就不那么必要了。大多数示例显示使用__destruct()来关闭数据库连接,但它实际上并不能证明使用魔术方法。这个神奇的方法只是在对象即将被销毁时将被调用的最后一个函数。它只是__construct()的补充功能。