魔术方法的目的是什么" __ destruct()" 任何人都可以解释在实际应用程序代码中使用它吗? 不是说明性的例子。这让我很困惑。
答案 0 :(得分:3)
老实说,__destruct()
魔术方法在PHP中几乎没用。它是继承自C ++等其他语言的东西,你必须管理自己的内存,在你的对象使用完毕后清理/销毁你自己的成员变量是明智的。如果你没有,你最终可能会发生内存泄漏。当PHP处理内存时,__destruct
就不那么必要了。大多数示例显示使用__destruct()
来关闭数据库连接,但它实际上并不能证明使用魔术方法。这个神奇的方法只是在对象即将被销毁时将被调用的最后一个函数。它只是__construct()
的补充功能。